آموزش CLR Threading

CLR Threading

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره ویژگی های threading CLR را ارائه می دهد این دوره ویژگی های Threading CLR را ارائه می دهد.

سرفصل ها و درس ها

چند رشته ای Multithreading

  • بررسی اجمالی Overview

  • فرآیند در مقابل موضوع Process versus Thread

  • موارد استفاده چند رشته ای Multithreading Use-Cases

  • نسخه ی نمایشی: رابط کاربری پاسخگو نیست DEMO: Unresponsive UI

  • هشدارهای چند رشته ای Multithreading Caveats

  • شروع موضوعات Starting Threads

  • DEMO: شروع موضوعات DEMO: Starting Threads

  • دمو: ماشین چند هسته ای DEMO: Multicore Machine

  • روش های نقطه ورود موضوع Thread Entry Point Methods

  • طول عمر موضوع Thread Lifetime

  • رقص خاموش شدن موضوع Thread Shutdown Choreography

  • بررسی اجمالی استخر موضوع Thread Pool Overview

  • رابط های Thread Pool Thread Pool Interfaces

  • ThreadPool.QueueUserWorkItem ThreadPool.QueueUserWorkItem

  • نسخه آزمایشی: QueueUserWorkItem DEMO: QueueUserWorkItem

  • دمو: !threadpool DEMO: !threadpool

  • نسخه آزمایشی: Thread Pool Internals DEMO: Thread Pool Internals

  • نمایندگان Delegates

  • ورودی/خروجی غیرهمگام Async I/O

  • خلاصه Summary

همگام سازی موضوع Thread Synchronization

  • بررسی اجمالی Overview

  • بخش های بحرانی Critical Sections

  • نسخه ی نمایشی: افزودن چند رشته ای باگی DEMO: Buggy Multithreaded Add

  • شرایط مسابقه Race Conditions

  • راه حل 1: به روز رسانی اتمی Solution 1: Atomic Updates

  • DEMO: Interlocked.Increment DEMO: Interlocked.Increment

  • راه حل 2: پارتیشن بندی داده ها Solution 2: Data Partitioning

  • DEMO: پارتیشن بندی داده ها DEMO: Data Partitioning

  • راه حل 3: همگام سازی مبتنی بر انتظار Solution 3: Wait-Based Synchronization

  • پروتکل همگام سازی مبتنی بر انتظار Wait-Based Synchronization Protocol

  • همگام سازی مبتنی بر انتظار نشان داده شده است Wait-Based Synchronization Illustrated

  • همگام سازی مبتنی بر انتظار در CLR Wait-Based Synchronization in the CLR

  • مانیتورهای مصور Monitors Illustrated

  • مانیتورها در CLR Monitors in the CLR

  • استفاده از مانیتور Monitor Usage

  • استفاده از مانیتور با آگاهی استثنایی Exception-Aware Monitor Usage

  • مانیتور استفاده در سی شارپ Monitor Usage in C#

  • نگه دارید و صبر کنید Hold and Wait

  • با استفاده از Monitor.Wait/PulseAll Using Monitor.Wait/PulseAll

  • بن بست Deadlock

  • بن بست مصور Deadlock Illustrated

  • نسخه ی نمایشی: شبیه سازی حساب بانکی باگی DEMO: Buggy Bank Account Simulation

  • DEMO: همگام سازی نخ مستعد بن بست DEMO: Deadlock-Prone Thread Synchronization

  • DEMO: کسب قفل سلسله مراتبی DEMO: Hierarchical Lock Acquisition

  • موتکس ها Mutexes

  • کسب چند قفل بدون بن بست Deadlock-Free Multiple Lock Acquisition

  • DEMO: استفاده از Mutex و WaitHandle.WaitAll DEMO: Using Mutex and WaitHandle.WaitAll

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش CLR Threading
جزییات دوره
2h 37m
48
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
856
از 5
دارد
دارد
دارد
Mike Woodring
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Woodring Mike Woodring

مایک رئیس برنامه درسی Pluralsight بود، جایی که او تیمی را رهبری کرد که چشم‌انداز و استراتژی ارائه محتوای فنی کلاس جهانی را برای فن‌آوران حرفه‌ای در سراسر جهان به عنوان توسعه‌دهندگان، معماران، متخصصان عملیات فناوری اطلاعات و دانشمندان داده و تحلیل‌گران پیش برد. مایک که قبلاً MVP C# مایکروسافت و دارای چندین پتنت ایالات متحده بود، بیش از 20 سال تجربه در توسعه سیستم های نرم افزاری با کارایی بالا و آموزش توسعه دهندگان در سراسر جهان دارد.