پیشنهاد فرادرس

CLR Threading - برنامه نویسی موازی در دات نت

دسته بندی ها: آموزش سی شارپ | C#.NET ، دات نت ، آموزش های پلورال سایت (Pluralsight)

clr-threading-برنامه-نویسی-موازی-در-دات-نت

CLR یک موتور اجرایی است که با هدف اصلی اجرای هدایت شده کدها در Net.ایجاد گردیده است. CLR به مدیریت اجرا، ارتقای نسخه و امنیت تمامی کدها در Net. می‌پردازد. به همین دلیل کدهای Net. یا C# اغلب تحت عنوان کدهای مدیریت شده، شناخته می‌شوند. Thread ها ابزاری مفید هستند که به کاربر اجازه می دهند تا اعمالی را به صورت موازی (Parallel) و همزمان انجام دهد. با استفاده از Thread ها، از امکانات MultiTasking در یک برنامه استفاده می کنید. در ضمن می توانید یک قسمت از برنامه را متوقف و یا به جریان بیندازید. هر Thread از یکسری فرمان های پشت سر هم ساخته می شود. این فرمان ها شامل شمارنده (Counter)، فراخوانی و بازگشت پشته (Call/Return Stack) و داده های خود Thread می شود.هر Task از یک یا چند Thread تشکیل می گردد.

این مجموعه آموزشی (CLR Threading) ویژگی های ترید کردن از CLR را ارائه می کند. و دارای سطح پیشرفته و مدت زمان 2 ساعت و 37 دقیقه می باشد.

خلاصه سر فصل های این مجموعه:

  • پردازش در مقایسه با ترید
  • موارد استفاده از Multithreading
  • UI غیر پاسخگو
  • اخطارهای  Multithreading
  • شروع تریدها
  • متدهای ترید کردن نقطه ورود
  • ترید کردن Shutdown Choreography
  • ThreadPool.QueueUserWorkItem
  • Delegates
  • نمونه پروژه: اضافه کردن Buggy Multithreaded
  • به روز رسانی اتمی
  • پارتیشن بندی داده ها
  • پروتکل های همزمان سازی Wait-Based
  • مانیتورها در CLR
  • کاربرد مانیتور
  • وقفه
  • و...

لیست سر فصل های لاتین مجموعه:

	Multithreading 		
Overview	 		
Process versus Thread	 		
Multithreading Use-Cases	 		
DEMO: Unresponsive UI	 		
Multithreading Caveats	 		
Starting Threads	 		
DEMO: Starting Threads	 		
DEMO: Multicore Machine	 		
Thread Entry Point Methods	 		
Thread Lifetime	 		
Thread Shutdown Choreography	 		
Thread Pool Overview	 		
Thread Pool Interfaces	 		
ThreadPool.QueueUserWorkItem	 		
DEMO: QueueUserWorkItem	 		
DEMO: !threadpool	 		
DEMO: Thread Pool Internals	 		
Delegates	 		
Async I/O	 		
Summary	 		
	Thread Synchronization 		
Overview	 		
Critical Sections	 		
DEMO: Buggy Multithreaded Add	 		
Race Conditions	 		
Solution 1: Atomic Updates	 		
DEMO: Interlocked.Increment	 		
Solution 2: Data Partitioning	 		
DEMO: Data Partitioning	 		
Solution 3: Wait-Based Synchronization	 		
Wait-Based Synchronization Protocol	 		
Wait-Based Synchronization Illustrated	 		
Wait-Based Synchronization in the CLR	 		
Monitors Illustrated	 		
Monitors in the CLR	 		
Monitor Usage	 		
Exception-Aware Monitor Usage	 		
Monitor Usage in C#	 		
Hold and Wait	 		
Using Monitor.Wait/PulseAll	 		
Deadlock	 		
Deadlock Illustrated	 		
DEMO: Buggy Bank Account Simulation	 		
DEMO: Deadlock-Prone Thread Synchronization	 		
DEMO: Hierarchical Lock Acquisition	 		
Mutexes	 		
Deadlock-Free Multiple Lock Acquisition	 		
DEMO: Using Mutex and WaitHandle.WaitAll	 		
Summary

حجم فایل:106MB

Pluralsight CLR Threading

پیشنهاد فرادرس

لینک های دانلود pluralsight CLR Threading_git.ir.rar
حسین در 1394/06/30 ساعت 18:14

سلام خسته نباشید.
من چیزی از ترید نمیدونم اگه این فیلم آموزشی رو ببینم میتونم بهشون مسلط بشم؟
ممنون