آموزش C++ مدرن همزمان

Modern C++ Concurrency

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: این دوره در مورد کاربرد عملی زبان مدرن C++ در زمینه برنامه نویسی همزمان یا همزمان است. این دوره شما را با همزمانی C++ مدرن در سیستم عامل ویندوز آشنا می کند. متأسفانه، همزمانی استاندارد یا قابل حمل هنوز در مراحل ابتدایی خود است، بنابراین مطالعه جامع همزمانی نمی تواند از جنبه های عملی و خاص پلت فرم این کاردستی دور شود. به این ترتیب، این دوره از سیستم عامل ویندوز به عنوان زمین بازی برای بررسی همزمانی در C++ استفاده می کند. این دوره شما را با درک عمیق رشته ها و همگام سازی در سطح سیستم عامل، از جمله اصول اولیه هماهنگ سازی مدرن مانند قفل های باریک خواننده/نویسنده و متغیرهای شرط، آماده می کند. شما همه چیز را در مورد API thread pool قدرتمند ویندوز و زمان اجرا همزمان خواهید آموخت. در نهایت با برخی از کاستی هایی که گریبان گیر کتابخانه پشتیبانی Thread C++11 می شود، آشنا می شوید.

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

شروع شدن Getting Started

  • معرفی Introduction

  • چشم انداز همزمانی The Concurrency Landscape

  • شروع شدن Getting Started

  • خلاصه Summary

موضوعات Threads

  • معرفی Introduction

  • موضوعات ویندوز Windows Threads

  • Threads و CRT Threads and The CRT

  • مناسبت ها Events

  • موضوعات و رویدادها Threads and Events

  • خلاصه Summary

هماهنگ سازی Synchronization

  • معرفی Introduction

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

  • موتکس ها Mutexes

  • قفل های باریک خواننده/نویسنده Slim Reader/Writer Locks

  • قفل و محافظ باریک خواننده/نویسنده Slim Reader/Writer Locks and Guards

  • قفل ها و نخ های باریک خواننده/نویسنده Slim Reader/Writer Locks and Threads

  • بخش بحرانی کتابخانه زمان اجرا ویندوز The Windows Runtime Library's CriticalSection

  • SRWLock کتابخانه زمان اجرا ویندوز The Windows Runtime Library's SRWLock

  • خلاصه Summary

متغیرهای شرط Condition Variables

  • معرفی Introduction

  • بازنشانی خودکار رویدادها Auto-Reset Events

  • پیدا کردن مشکل Finding The Problem

  • بازنشانی دستی رویدادها Manual-Reset Events

  • متغیرهای شرط Condition Variables

  • خلاصه Summary

The Thread Pool ویندوز The Windows Thread Pool

  • معرفی Introduction

  • ارسال پاسخ به تماس Submitting Callbacks

  • مراقبت از محیط زیست Caring for The Environment

  • استخرهای موضوعات Pools of Threads

  • مخلوط کردن محیط ها و استخرها Mixing Environments and Pools

  • واحدهای کار Units of Work

  • خلاصه Summary

The Windows Thread Pool - قسمت 2 The Windows Thread Pool - Part 2

  • معرفی Introduction

  • همگام سازی Thread Pool Thread Pool Synchronization

  • تایمرها و تایم اوت ها Timers and Timeouts

  • وقفه ها و دوره های نسبی Relative Timeouts and Periods

  • پاکسازی و لغو Cleanup and Cancellation

  • خلاصه Summary

زمان اجرا همزمان The Concurrency Runtime

  • معرفی Introduction

  • موازی_برای_هر parallel_for_each

  • موازی_برای parallel_for

  • parallel_invoke و parallel_reduce parallel_invoke and parallel_reduce

  • تبدیل_موازی parallel_transform

  • همزمان_بردار concurrent_vector

  • concurrent_queue concurrent_queue

  • همگام سازی تعاونی Cooperative Synchronization

  • وظایف Tasks

  • خلاصه Summary

کتابخانه پشتیبانی از موضوع C++11 The C++11 Thread Support Library

  • معرفی Introduction

  • موضوعات Threads

  • قفل و محافظ Locks and Guards

  • خلاصه دوره Course Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش C++ مدرن همزمان
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 33m
52
Pluralsight (پلورال سایت) pluralsight-small
23 مهر 1392 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
138
از 5
دارد
دارد
دارد
Kenny Kerr

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kenny Kerr Kenny Kerr

کنی کر یک برنامه نویس رایانه و متخصص شناخته شده در زمینه توسعه سیستم عامل ویندوز و زبانهای برنامه نویسی است. کنی مقالات زیادی درباره سیستم عامل ویندوز ، امنیت شبکه و C ++ برای مجله MSDN و همچنین سایر نشریات منتشر کرده است. مایکروسافت تخصص کنی در زمینه امنیت شبکه و سیستم عامل را با Microsoft MVP Award برای امنیت به رسمیت شناخته است. وی همچنین از سال 2007 جایزه Microsoft MVP را به دلیل مشارکت در جامعه توسعه C ++ برگزار کرده است.

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

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

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