آموزش RLock در threading پایتون

May 2020

فقط افرادی که عضویت ویژه دارند قادر به دیدن ویدیوها میباشند

در این ویدیو با کلاس Rlock در threading پایتون آشنا خواهید شد. در جلسات قبلی دیدید که با استفاده از lock میتوانستیم کاری کنیم که threadها به کار همدیگر احترام گذاشته و تا زمان تمام شدن کار یک thread بروی shared resource صبر کنند. و دیدید که اگر با استفاده از یک thread چند بار acquire کنیم کد ما block شده و برنامه از کار میفتد و برای حل این مشکل از lock به عنوان یک context manager استفاده میکردیم. اما در زمانهایی که برنامه ما نیاز دارد که یک متد را چند بار صدا بزند یا برنامه به شکل بازگشتی باشد استفاده از lock به عنوان context manager فایده نخواهد داشت و برنامه block خواهد شد. در این حالت میتوانید از Rlock به جای lock استفاده کنید. با استفاده از Rlock میتوانید چندین بار acquire کرده بدون اینکه برنامه block شود.


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

رایگان

ارسال نظر

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