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

Rust: Asynchronous Programming with Tokio

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

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


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

معرفی Introduction

  • استفاده از Tokio برای به کار انداختن چرخه های هدر رفته CPU (در حال انجام) Use Tokio to put wasted CPU cycles to work (In progress)

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

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

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

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

  • روش های همگام سازی و انتظار در Rust چگونه کار می کنند How do the sync and await methods work in Rust

2. مبانی 2. The Basics

  • زمان اجرا ناهمزمان توکیو Tokio's asynchronous runtime

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

  • نحوه ایجاد یک کار همزمان How to spawn a synchronous task

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

  • نمونه کار تخم ریزی Spawning task example

3. ابتدایی های ناهمزمان 3. Asynchronous Primitives

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

  • موتکس چیست؟ What is a mutex?

  • مثال موتکس Mutex example

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

  • نمونه سمافور Semaphore example

  • اطلاع رسانی چیست؟ What is notify?

  • به عنوان مثال اطلاع رسانی کنید Notify example

  • مانع چیست؟ What is a barrier?

  • مثال مانع Barrier example

  • RwLock چیست؟ What is RwLock?

  • مثال RwLock RwLock example

4. کانال ها 4. Channels

  • کانال ها چیست؟ What are channels?

  • کانال وان شات Oneshot channel

  • کانال MPsc Mpsc channel

  • کانال تماشا کنید Watch channel

  • کانال پخش Broadcast channel

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش Rust: برنامه نویسی ناهمزمان با توکیو
جزییات دوره
1h 14m
27
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 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 مستقر در ویرجینیا برجسته می کند. مارکوس دارای لیسانس ریاضیات از دانشگاه ایالتی آریزونا است.

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