تعداد ویدئو | 18 |
---|---|
زمان دوره | 01:46:10 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش برنامه نویسی چند نخی با Task Parallel Library در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی برنامه نویسی چند نخی با Task Parallel Library در سی شارپ است که با نام اصلی Building Multithreaded C# Applications with the Task Parallel Library از شرکت Pluralsight منتشر شده است.
با NET. می توانید برنامه هایی را بنویسید که چندین عملیات را همزمان بر روی thread های جداگانه اجرا کنید. فرآیندی که به عنوان multithreading یا free threading شناخته می شود. برنامه های کاربردی که از multithreading استفاده می کنند بیشتر به ورودی کاربر پاسخ می دهند زیرا interface همچنان فعال است. تکنیک multithreading هنگام ایجاد برنامه های مقیاس پذیر نیز مفید است زیرا با افزایش حجم کار می توانید thread ها را اضافه کنید.
شما با ایجاد یک thread جدید از System.Threading.Thread نام متدی را که می خواهید در یک thread جدید اجرا کنید به تابع constructor ارائه می دهید. برای راه اندازی یک thread ایجاد شده متد Thread.Start را فراخوانی خواهید کرد. برای خاتمه اجرای یک thread از System.Threading.CancellationToken استفاده کنید. این کلاس یک روش یکسان را برای متوقف کردن thread ها در اختیار ما قرار می دهد. البته گاهی اوقات نمی توان یک thread را به صورت مشترک متوقف کرد. در این مورد، ممکن است بخواهید اجرای آن thread را به اجبار پایان دهید. برای پایان اجباری یک thread در .NET Framework می توانید از متد Thread.Abort استفاده کنید. فقط دقت کنید که متد Thread.Abort در .NET Core پشتیبانی نمی شود.
فصل اول: مقدمه ابن دوره آموزشی
فصل دوم: شروع برنامه نویسی موازی و چند نخی در سی شارپ
فصل سوم: برنامه نویسی موازی پیشرفته: یادگیری قفل گذاری، متغیرهای مشترک و بهترین روش ها
فصل چهارم: استفاده از LINQ موازی (PLINQ)
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.