
نخ ها در واقع پردازش هایی سبک هستند و استفاده از نخ ها منجر به کاهش هدر رفتن پردازنده و افزایش بهینگی برنامه میشود.در گذشته برنامه ها به صورت تک نخی نوشته میشدند و یک نخ به عنوان برنامه اصلی وظیفه اجرای برنامه را بر عهده داشت.اما در این روش برنامه ها میتوانستند در یک زمان تنها یک کار را انجام دهند.برای اینکه یک برنامه بتواند چندکار را به صورت همزمان اجرا کند، آن را به نخ های کوچکتر تقسیم میکنند. سی شارپ:یک زبان برنامه نویسی همگردان، سطح بالا، شیءگرا، ساخت یافته،رویداد محور، تابعی، دستوری و ...