This book is for C# programmers who want to learn multithreading and parallel programming concepts and want to use them in enterprise applications built using .NET Core. It is also designed for students and professionals who simply want to learn about how parallel programming works with modern-day hardware.
It is assumed that you already have some familiarity with the C# programming language and some basic knowledge of how OSes work.