تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی Rust: برنامه نویسی ناهمزمان با توکیو

دوره آموزشی Rust: برنامه نویسی ناهمزمان با توکیو

1 ساعت 15 دقیقهمتوسط2023-05-09

مدرسین

Marcus Willock

Marcus Willock

Senior Software Engineer and Content Creator

جزئیات دوره

برنامه‌نویسی ناهمزمان به استاندارد جدید در زبان Rust تبدیل شده است. در این دوره، مارکوس ویلوک، مهندس ارشد نرم‌افزار و سازنده محتوا، آنچه را که باید درباره استفاده از Tokio، ابزارهای ناهمزمانی که ارائه می‌دهد و کانال‌هایی که فراهم می‌کند، بدانید، پوشش می‌دهد. یاد بگیرید که برنامه‌نویسی ناهمزمان چیست و چه زمانی باید از آن استفاده کنید. اصول اولیه زمان‌اجرای ناهمزمان در Tokio، نحوه راه‌اندازی یک تسک، نحوه تست کدهای ناهمزمان و موارد بیشتر را بیاموزید. ابزارهای ناهمزمانی مانند mutex، semaphore، notify، barrier، و RwLock را بررسی کنید. همچنین، به کانال‌ها بپردازید، آنها چه هستند و چگونه می‌توانید از آنها استفاده کنید.

اهداف یادگیری:
آشنایی با مفاهیم برنامه‌نویسی ناهمزمان در Rust
یادگیری استفاده از Tokio برای اجرای ناهمزمان
یادگیری نحوه راه‌اندازی و تست تسک‌های ناهمزمان
بررسی ابزارهای ناهمزمان مانند mutex و semaphore
کار با کانال‌ها در برنامه‌نویسی ناهمزمان
استفاده از RwLock، notify و barrier در پروژه‌های ناهمزمان
تسلط بر اجرای هم‌زمان و ناهم‌زمان در Rust

مهارت ها

RustProgramming LanguagesOpen SourceSoftware DevelopmentDeep Dive (X:Y)

سرفصل ها

0. مقدمه

  • 01 - از Tokio برای به کار انداختن چرخه‌های هدر رفته CPU استفاده کنید
  • 02 - فایل‌های تمرینی

1. دانش بنیادی

  • 03 - برنامه نویسی ناهمزمان چیست
  • 04 - زمان استفاده از برنامه نویسی ناهمزمان
  • 05 - روش‌های همگام سازی و انتظار در Rust چگونه کار می‌کنند

2. مبانی

  • 06 - زمان اجرا ناهمزمان توکیو
  • 07 - چگونه یک کار را تخم ریزی کنیم
  • 08 - نحوه ایجاد یک کار همزمان
  • 09 - نحوه تست کدهای ناهمزمان
  • 10 - نمونه کار تخم ریزی

3. ابتدایی‌های ناهمزمان

  • 11 - بدوی ناهمزمان چیست؟
  • 12 - موتکس چیست
  • 13 - مثال Mutex
  • 14 - سمافور چیست
  • 15 - نمونه سمافور
  • 16 - آنچه را اعلام می‌کند
  • 17 - به عنوان مثال اطلاع رسانی کنید
  • 18 - مانع چیست
  • 19 - مثال مانع
  • 20 - RwLock چیست
  • 21 - مثال RwLock

4. کانال ها

  • 22 - کانال‌ها چیست؟
  • 23 - کانال وان شات
  • 24 - کانال Mpsc
  • 25 - کانال تماشا کنید
  • 26 - کانال پخش

نتیجه

  • 27 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal