تعداد ویدئو | 80 |
---|---|
زمان دوره | 05:12:50 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پرووید |
آموزش برنامه نویسی چند نخی Multithreading در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.
در گذشته سیستم های کامپیوتری با داشتن یک تک پردازنده اجرای برنامه های کامپیوتری را به عهده داشتند. بعد از گذشت زمانی، سرعت clock پردازنده ها افزایش یافت و در نتیجه سرعت اجرای برنامه ها بیشتر شد. علاوه بر سرعت بیشتر پردازنده ها، تکنولوژی های دیگر در افزایش سرعت برنامه ها نقش داشتند. (به عنوان مثال قابلیت انجام عملیات اعداد شناور که در پردازنده های دهه 1990 وجود نداشت.)
این افزایش سرعت پردازنده ها تا جایی افزایش یافت که در سال 2005 متوقف شد. دلایل مختلفی برای این توقف وجود داشت. راه حل دیگری که به جای افزایش سرعت clock پردازنده ها در نظر گرفته شد، افزودن هسته یا core به پردازنده بود. اگر یک پردازنده دارای دو هسته باشد میتواند به صورت همزمان دو کار را بدون task-switching انجام دهد. بدون شک با افزایش هسته های پردازنده، قدرت محاسباتی آن نیز افزایش پیدا می کند.
امروزه دیدن سیستم هایی که دارای پردازنده های تک هسته ای هستند بسیار دشوار شده است! ساده ترین سیستم ها نیز دارای پردازنده هایی با بیش از دو هسته می باشند. از این رو برنامه های نوشته شده نیز باید به سمتی بروند که بتوانند از این قدرت محاسباتی فراهم شده نهایت استفاده را برای ارائه ی یک تجربه ی کاری بهتر به کاربر سیستم داشته باشند. چالش پیش رو نگاه کردن به برنامه نویسی به عنوان یک دنباله ی ترتیبی ست که کدهای نوشته شده را یکی پس از دیگری اجرا می کند. برنامه هایی که بتوانند به صورت همزمان از بیش از یک هسته از پردازنده استفاده کنند را برنامه های موازی و یا Parallel Program می گویند.
قبل از دات نت 4 نوشتن برنامه های موازی به دلایل مختلف بسیار دشوار بود. از دات نت 4 به بعد با معرفی Task Parallel Library و فضای نام System.Threading.Tasks نوشتن برنامه های چندنخی بسیار ساده تر از قبل شد.
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
1 دیدگاه برای آموزش برنامه نویسی چند نخی Multithreading در سی شارپ
مصطفی کاظمی –
بنده دمو رو دیدم و بنظرم صداش واقعا بده
پرووید –
این آموزش مربوط به اوایل کار ما در وبسایت پرووید میباشد که به همین دلیل از صدای کم کیفیتی برخوردار است. با این وجود مطالب آموزشی مطرح شده بسیار ارزشمند هستند. لازم به ذکر است که محصولات منتشر شده جدید از صدای فوق العاده با کیفیتی برخوردار می باشند.