آموزش زبان Rust: برنامه‌نویسی ناهمگام (Asynchronous) با Tokio - آخرین آپدیت

دانلود Rust: Asynchronous Programming with Tokio

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

پیش‌نیازهای پیشنهادی

  • آشنایی با مفاهیم برنامه‌نویسی ناهمگام (Asynchronous Programming)

برنامه‌نویسی ناهمگام در حال تبدیل شدن به پارادایم استاندارد کدنویسی در زبان Rust است. به جای اینکه اجازه دهید کد و CPU شما منتظر یک پاسخ یا مقدار بازگشتی بمانند، می‌توانید از برنامه‌نویسی ناهمگام برای اجرای وظایف دیگر استفاده کنید. در این دوره، مارکوس ویلوک، مهندس ارشد نرم‌افزار و تولیدکننده محتوا، هر آنچه باید درباره استفاده از Tokio، ابزارهای اولیه (Primitives) ناهمگام و کانال‌های ارتباطی آن بدانید را آموزش می‌دهد.


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

مقدمه Introduction

  • استفاده از Tokio برای بهینه‌سازی چرخه‌های CPU Use Tokio to put wasted CPU cycles to work

  • فایل‌های تمرینی Exercise files

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

  • متدهای sync و await در Rust چگونه کار می‌کنند؟ How do the sync and await methods work in Rust

  • چه زمانی از برنامه‌نویسی ناهمگام استفاده کنیم؟ When to use asynchronous programming?

  • برنامه‌نویسی ناهمگام چیست؟ What is asynchronous programming?

2. مبانی و اصول 2. The Basics

  • زمان اجرای ناهمگام (Runtime) در Tokio Tokio's asynchronous runtime

  • نحوه ایجاد یک Task How to spawn a task

  • نحوه ایجاد یک Task همگام (Synchronous) How to spawn a synchronous task

  • نحوه تست کدهای ناهمگام How to test asynchronous code

  • مثال عملی ایجاد Task Spawning task example

3. ابزارهای اولیه ناهمگام (Asynchronous Primitives) 3. Asynchronous Primitives

  • مثال Notify Notify example

  • ابزارهای اولیه ناهمگام چیستند؟ What are asynchronous primitives?

  • مثال Mutex Mutex example

  • Notify چیست؟ What is notify?

  • سمافور (Semaphore) چیست؟ What is a semaphore?

  • مثال RwLock RwLock example

  • بارییر (Barrier) چیست؟ What is a barrier?

  • مثال سمافور Semaphore example

  • مثال بارییر Barrier example

  • RwLock چیست؟ What is RwLock?

  • Mutex چیست؟ What is a mutex?

4. کانال‌ها (Channels) 4. Channels

  • کانال‌ها (Channels) چیستند؟ What are channels?

  • کانال Oneshot Oneshot channel

  • کانال Watch Watch channel

  • کانال Mpsc Mpsc channel

  • کانال Broadcast Broadcast channel

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش زبان Rust: برنامه‌نویسی ناهمگام (Asynchronous) با Tokio
جزییات دوره
1h 14m
27
(آخرین آپدیت)
3,498
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Marcus Willock Marcus Willock

مهندس ارشد نرم افزار و سازنده محتوا

مارکوس ویلاک یک مهندس ارشد نرم افزار و سازنده محتوا است.

مارکوس در تلاش است تا جهان را به یک خط کد تبدیل به مکانی بهتر کند. در یک زمان. او به عنوان یک توسعه دهنده نرم افزار برای Jetty، Trip Advisor، SinglePlatform و جاهای دیگر کار کرده است. یک متخصص در Rust و Python و یک سخنران برجسته در کنفرانس هایی مانند Pygotham، نقش فعلی او مهارت های امنیتی شبکه back-end او را به عنوان یک مهندس نرم افزار ارشد در LookingGlass Cyber ​​Solutions مستقر در ویرجینیا برجسته می کند. مارکوس دارای لیسانس ریاضیات از دانشگاه ایالتی آریزونا است.

با بررسی کانال یوتیوب.