در این مطلب، ویدئو برنامه نویسی پایتون | سمافورها برای موضوعات در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:06:11
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,089 –> 00:00:01,680
سلام به همه شما که هستید، ما در
2
00:00:01,680 –> 00:00:04,470
مورد نیرویی برای رشته ها در پایتون صحبت می کنیم،
3
00:00:04,470 –> 00:00:06,870
بنابراین این یک مفهوم بسیار محبوب در
4
00:00:06,870 –> 00:00:08,760
سیستم عامل است، شما ممکن است در
5
00:00:08,760 –> 00:00:10,559
مورد آن مانند بخش بحرانی و
6
00:00:10,559 –> 00:00:13,440
آن چیزهای درست شنیده باشید، بنابراین مثلاً فرض
7
00:00:13,440 –> 00:00:15,269
کنید شما میل خاصی دارید. value a
8
00:00:15,269 –> 00:00:17,460
semaphore یک کلاس در ماژول threading است و
9
00:00:17,460 –> 00:00:19,260
شما مقداری را مشخص می کنید که
10
00:00:19,260 –> 00:00:21,359
تعداد منابع خواهد بود، بنابراین اگر سفینه فضایی
11
00:00:21,359 –> 00:00:25,769
خوب است اجازه دهید ماژول را اعلام کنم و
12
00:00:25,769 –> 00:00:27,599
سمافور یک کلاس است که دوباره
13
00:00:27,599 –> 00:00:30,390
به عنوان سرمایه و ارزش ویژه
14
00:00:30,390 –> 00:00:31,619
فرض کنید سه رشته از دست رفته مانند سه
15
00:00:31,619 –> 00:00:33,840
رشته می توانند بخش بحرانی را به درستی فعال کنند،
16
00:00:33,840 –> 00:00:36,050
به این معنی
17
00:00:36,050 –> 00:00:38,820
که بخش خودتان که می خواهید سه رشته
18
00:00:38,820 –> 00:00:41,250
در یک زمان فعال شود و فرض کنید من فقط
19
00:00:41,250 –> 00:00:44,730
رشته هایی را که می خواهم آنها
20
00:00:44,730 –> 00:00:48,210
را در عملکرد f1 کار کنند اعلام می کنم.
21
00:00:48,210 –> 00:00:51,480
فعلاً آن را بگذارید، فرض کنید f1 و
22
00:00:51,480 –> 00:00:54,030
من فقط قفل را درست میگیرم، بنابراین
23
00:00:54,030 –> 00:00:57,719
این مثال را میگویم و به دست میآورم ببینید
24
00:00:57,719 –> 00:01:00,059
این رکورد را به شما نمیدهد، بنابراین
25
00:01:00,059 –> 00:01:01,800
اگر فقط با همان of بروید، فقط برای آن
26
00:01:01,800 –> 00:01:03,989
مانند همان شیء باشید
27
00:01:03,989 –> 00:01:06,600
، در اینجا نیز یک متغیر خصوصی
28
00:01:06,600 –> 00:01:10,140
وجود دارد که به شما
29
00:01:10,140 –> 00:01:11,880
مقدار فعلی را کاهش می دهد، بنابراین فرض کنید t1 به
30
00:01:11,880 –> 00:01:13,710
دست آوردن قفل می شود، بنابراین به این معنی
31
00:01:13,710 –> 00:01:14,700
است که این مقدار درست کاهش می یابد،
32
00:01:14,700 –> 00:01:16,920
بنابراین از 3 می شود 2. بنابراین در اینجا
33
00:01:16,920 –> 00:01:19,439
به شما اجازه می دهد که من را نجات دهید، من در نسخه D می روم
34
00:01:19,439 –> 00:01:24,420
و همچنین چیزی را در اینجا قرار می دهم مانند
35
00:01:24,420 –> 00:01:26,400
اینکه بگوییم کدام رشته از قفل چهارگانه
36
00:01:26,400 –> 00:01:29,280
شروع شده است یا می توانید بگویید
37
00:01:29,280 –> 00:01:31,820
38
00:01:33,469 –> 00:01:37,409
تجارت امن قفل نخ فعلی را بدست آورید تا نخ را دریافت کنید
39
00:01:37,409 –> 00:01:41,039
و انجام نشد. برای رهاسازی نیز به همین روش نیاز نیست
40
00:01:41,039 –> 00:01:51,299
و دوباره آن را بررسی میکنم
41
00:01:51,299 –> 00:01:53,520
که مقدار آن چقدر خواهد بود، بنابراین ارزش اکنون
42
00:01:53,52