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

آموزش برنامه نویسی Multithreaded در سی شارپ

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

Threading یک ابزار قدرتمند برای برنامه نویسان است و داشتن درک صحیحی از چگونگی کارکرد آن، کلید ایجاد اپلیکیشن های با عملکرد بالا است. Threading یا multithreading می تواند به شما در ایجاد اپلیکیشن های مقیاس پذیر کمک کند که بیشتر به ورودی کاربر واکنش نشان دهند. در این دوره روش نوشتن  برنامه هایی که همزمان چندین کار انجام می دهند را می آموزید. Microsoft MVP , Chander Dhall مفاهیم پیچیده پایه از جمله switch کردن محتوا و مدیریت کردن استثنا ها را توضیح می دهد. او همچنین در مورد چگونگی هماهنگ سازی کد، استفاده از یک mutex و semaphore و موارد دیگر بحث می کند.

سرفصل ها:

  •  اشکال زدایی Thread ها
  • ترید ها در مقابل پروسه ها
  • استفاده از مخزن Thread
  • Task در مقابل Thread
  • Task ها با IO
  • استفاده از مانیتورها و lock ها
  • Lock های تودرتو
  • مقدمه:
  • مقدمه ای بر Thread
  • درک Thread
  • Switch کردن محتوا
  • نامگذاری Thread
  • منابع به اشتراک گذاشته شده
  • نسخه ی نمایشی منابع مشترک
  • تریدها  در مقابل پروسه ها
  • حافظه Local
  • مخزن Thread
  • نسخه نمایشی مخزن Thread
  • دیگر مفاهیم Thread
  • مدیریت استثناها
  • Tasks
  • Tasks در مقابل Thread ها
  • مقدمه ی Tasks
  • Tasks با IO
  • Tasks ادامه دار
  • نسخه ی نمایشی Tasks ادامه دار
  • هماهنگ سازی
  • کلیات هماهنگ سازی
  • مانیتور و locks
  • Locks تودرتو
  • Dead lock
  • Reader/writer lock
  • Mutex
  • Semaphore
  • نتایج
  •  مراحل بعدی
Multithreaded Programming in C# Publisher:Lynda Author:Chander Dhall Duration:2h 3m Level:Intermediate

Learn how to use threading to perform concurrent processes in C#.
Released: 3/22/2018
Threading is a powerful tool for developers, and having a solid grasp of how it works is key to creating high-performing applications. Threading—or multithreading—can help you create scalable applications that are more responsive to user input. In this course, learn from Microsoft MVP Chander Dhall how to write applications that perform multiple tasks at the same time. Chander covers basic threading concepts, including context switching and exception handling. He also discusses how to synchronize code, use a mutex and a semaphore, and more.
Topics include:
Debugging threads
Threads vs. processes
Using a thread pool
Tasks vs. threads
Tasks with IO
Using monitors and locks
Nested locks
Introduction
Welcome
43s
What you should know
30s
1. Introduction to Threading
Understanding threading
2m 55s
Context switching
7m 12s
Thread naming
2m 33s
Shared resources
2m 52s
Shared resources demo
7m 35s
Threads vs. processes
1m 1s
Local memory
2m 50s
Thread pool
2m 41s
Thread pool demo
9m 49s
Other threading concepts
3m 27s
Exception handling
4m 37s
2. Tasks
Tasks vs. threads
3m 34s
Tasks introduction
3m 17s
Tasks with IO
8m 1s
Tasks with continuation
1m 55s
Tasks with continuation demo
7m 12s
3. Synchronization
Synchronization overview
6m 54s
Monitor and locks
11m 53s
Nested locks
2m 19s
Dead lock
6m 48s
Reader/writer lock
8m 28s
Mutex
9m 35s
Semaphore
4m 12s
Conclusion
Next steps
52s

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

لینک های دانلود حجم فایل: 317.0MB همراه با زیرنویس انگلیسی Lynda Multithreaded Programming in C_git.ir.rar
captcha