معرفی دوره آموزش multi threading در پایتون

May 2020


در این ویدیو با مفاهیم اولیه multi threading در پایتون آشنا میشوید. اولین مفهومی که باید بدونید process هستش، process هر برنامه ای هستش که میتونه به شکل مستقل کار کنه مثل Firefox یا Vlc. مفهوم دوم thread هستش، هر thread یک جزء کوچک از process هستش. برای multi threading در پایتون از ماژول threading استفاده میشود. باید دقت داشته باشید که در پایتون نمیتوان multi threading را به معنای واقعی کلمه پیاده سازی کرد. پایتون توانایی اجرای دو thread در یک زمان را ندارد و فقط میتواند برنامه هایی که به شکل I/O bound هستند را مدیریت کند. در صورتی که برنامه شما به شکل I/O bound باشد زمانی را که صرف منتظر ماندن برای رسیدن پاسخ میکند را میتواند به کار دیگری مشغول شود. ما اگر برنامه شما CPU bound باشد و همواره cpu شما مشغول کار باشد استفاده کردن از multi threading نه تنها باعث افزایش سرعت نخواهد شد بلکه باعث افزایش فشار بروی cpu میشود و در نتیجه با کندی سرعت مواجه خواهید شد.


0

intro

14:41

رایگان

1

creating threads

10:14

رایگان

3

daemon

6:52

6

Lock

14:52

7

RLock

4:16

8

Semaphore

9:55

9

Timer

1:40

10

Event

10:15

11

done

1:12

رایگان

ارسال نظر

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

saber

May 2020

بسیار راضی بودم از دوره multithreading پایتون.
شما مطالب رو به بهترین و ساده ترین روش ممکن منتقل میکنید. نحوه بیانتون هم خیلی خوبه و بعد از دیدن هر ویدیو هیچ ابهامی برای بیننده نمیمونه.

ارسال نظر


امیرحسین بیگدلو

May 2020

ممنون از شما بابت این دلگرمی که بهم دادید