برنامهنویسی موازی برای استفاده هر چه بهتر از منابع سیستم و افزایش سرعت و کارایی برنامه روی پردازندهها به وجود آمد. در این نوع برنامهنویسی، قسمتهایی از برنامه اصلی که قابلیت اجرای همزمان را دارند به چند زیربرنامه تقسیم شده و به صورت همزمان روی چند پردازنده یا چند نخ اجرا میشوند.
در کتاب حاضر برنامه نویسی موازی توسط سی شارپ (#C) پیاده سازی و آموزش داده شده است.