در این مطلب، ویدئو سمافورها در پایتون (تولید کننده/مصرف کننده) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:16:54
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:05,160
سلام نام من آنا ماریا گارسیا است و امروز
2
00:00:05,160 –> 00:00:09,260
من قصد دارم در مورد چراغ راهنمایی و رانندگی صحبت کنم
3
00:00:09,260 –> 00:00:12,690
عمدتا در مورد تولید کننده و
4
00:00:12,690 –> 00:00:14,360
مصرف كننده
5
00:00:14,360 –> 00:00:19,800
بنابراین این یک مثال است اگر
6
00:00:19,800 –> 00:00:22,500
تولید کنندگان و مصرف کنندگان چه
7
00:00:22,500 –> 00:00:27,630
می خواهید به عنوان چنین انجام دهید این است که وجود دارد
8
00:00:27,630 –> 00:00:30,240
عملکردی که تولید کننده است
9
00:00:30,240 –> 00:00:33,239
مسئول ایجاد عناصر و افزودن آنهاست
10
00:00:33,239 –> 00:00:36,120
به بافر به طوری که در داخل بافر
11
00:00:36,120 –> 00:00:39,530
سپس انتقاد خود را وارد جلسه کنید
12
00:00:39,530 –> 00:00:43,399
و یک تابع مصرفی وجود دارد که چه
13
00:00:43,399 –> 00:00:47,149
انجام می دهد این است که چیزها را بیرون بیاورد
14
00:00:47,149 –> 00:00:51,289
بافر و سپس شرط اصلی
15
00:00:51,289 –> 00:00:53,600
چه چیزی را می خواهید کنترل کنید
16
00:00:53,600 –> 00:00:59,930
از طریق چراغ راهنمایی است که هیچ خوب که
17
00:00:59,930 –> 00:01:03,140
چیزی را نمی توان به بافر اضافه کرد و
18
00:01:03,140 –> 00:01:05,720
حذف همان به بافر به همان
19
00:01:05,720 –> 00:01:08,240
زمان بله، زیرا آن دو است
20
00:01:08,240 –> 00:01:12,380
توابع مکمل یکدیگر هستند زیرا
21
00:01:12,380 –> 00:01:14,810
تولید می کند به دیگری فضا می دهد تا
22
00:01:14,810 –> 00:01:18,229
مصرف کند و دیگری نمی تواند مصرف کند اگر
23
00:01:18,229 –> 00:01:20,330
اگر من نتوانم اتفاقی نیفتاده است
24
00:01:20,330 –> 00:01:24,560
یک مثال در بافری که دارم بگویید
25
00:01:24,560 –> 00:01:27,070
فرآیند شماره 2
26
00:01:27,070 –> 00:01:29,380
و پردازش شماره یک و من نمی توانم
27
00:01:29,380 –> 00:01:30,880
بگو من شماره فرآیند را مصرف می کنم
28
00:01:30,880 –> 00:01:33,970
سه چون تهیه کننده ایجاد نکرده است
29
00:01:33,970 –> 00:01:36,430
این فرآیند اما آن فرآیند را اضافه کرد
30
00:01:36,430 –> 00:01:39,490
به بوفه و سپس بین آن دو
31
00:01:39,490 –> 00:01:42,940
مکمل یکدیگر هستند و به همین دلیل است
32
00:01:42,940 –> 00:01:45,729
که باید از آن عبور کنیم
33
00:01:45,729 –> 00:01:50,530
سمافورهایی که اضافه و حذف نمی شوند
34
00:01:50,530 –> 00:01:53,380
چیزی در همان زمان زیرا وجود خواهد داشت
35
00:01:53,380 –> 00:01:56,020
خطا با این و سپس یا چیزی اضافه شده است
36
00:01:56,020 –> 00:01:58,810
یا چیزی حذف می شود پس آن است
37
00:01:58,810 –> 00:02:01,600
شرط اصلی و در این صورت می رویم
38
00:02:01,600 –> 00:02:05,590
ببینیم چگونه اجرا خواهند شد
39
00:02:05,590 –> 00:02:07,600
این مورد تولید کننده را اجرا خواهد کرد
40
00:02:07,600 –> 00:02:11,170
مصرف کننده در پایتون با استفاده از a
41
00:02:11,170 –> 00:02:14,020
کتابفروشی پیتون به نام تجارت کو
42
00:02:14,020 –> 00:02:16,330
این یک کتابخانه از موضوعات است
43
00:02:16,330 –> 00:02:21,450
برای انجام این اجرا
44
00:02:21,450 –> 00:02:25,480
بنابراین ما با وارد کردن شروع می کنیم
45
00:02:25,480 –> 00:02:28,560
کتابفروشی کتابفروشی
46
00:02:31,850 –> 00:02:33,430
در توافق نامه
47
00:02:33,430 –> 00:02:35,640
این کتابخانه ای است که ما نیاز داریم
48
00:02:35,640 –> 00:02:37,640
سپس
49
00:02:37,640 –> 00:02:42,160
و من قصد دارم چند متغیر سراسری ایجاد کنم
50
00:02:43,640 –> 00:02:47,540
این یکی که او به تازگی در آن ایجاد کرده است به من می گوید
51
00:02:47,540 –> 00:02:49,450
مقداری
52
00:02:49,450 –> 00:02:52,680
چگونه تعداد عناصر را بگویم؟
53
00:02:52,680 –> 00:02:55,469
من خلق کرده ام اما آنها نبوده اند
54
00:02:55,469 –> 00:02:58,109
هنوز به بوفه اضافه شده است
55
00:02:58,109 –> 00:03:00,450
بنابراین من n را برابر با 5 قرار می دهم
56
00:03:00,450 –> 00:03:05,250
برای مثال این سمافور من خواهد بود
57
00:03:05,250 –> 00:03:07,760
عمده
58
00:03:14,840 –> 00:03:17,540
که من قصد دارم مقدار n را به آن نشان دهم
59
00:03:17,540 –> 00:03:21,250
به نظر شما 5 چیست؟
60
00:03:31,890 –> 00:03:36,990
من قصد دارم یک سمافور دیگر به نام f ایجاد کنم
61
00:03:36,990 –> 00:03:41,520
و من می خواهم به عنوان نماینده خودم باشم
62
00:03:41,520 –> 00:03:44,490
مثال اصلی این FM می رود
63
00:03:44,490 –> 00:03:47,410
فرآیندها را ارائه دهد
64
00:03:47,410 –> 00:03:50,470
می تواند همین الان مصرف کند
65
00:03:50,470 –> 00:03:51,730
مصرف كننده
66
00:03:51,730 –> 00:03:57,480
سپس این efe فرآیندها خواهد بود
67
00:03:57,810 –> 00:04:03,180
موجود برای a
68
00:04:07,160 –> 00:04:11,450
و این فرآیندهایی خواهد بود که
69
00:04:11,450 –> 00:04:14,420
برای تولید فرآیندهای ایجاد شده از دست رفته است
70
00:04:14,420 –> 00:04:16,279
اما هنوز اضافه نشده است
71
00:04:16,279 –> 00:04:20,289
بافر برای تولید آنها
72
00:04:26,770 –> 00:04:29,849
و این پس
73
00:04:30,720 –> 00:04:35,400
من همچنین یک متغیر ایجاد خواهم کرد که
74
00:04:35,400 –> 00:04:37,760
به من چه خواهی گفت
75
00:04:37,760 –> 00:04:39,880
این است
76
00:04:42,550 –> 00:04:46,300
مقدار باینری 10
77
00:04:46,300 –> 00:04:49,539
و این به من می گوید که آیا بافر است
78
00:04:49,539 –> 00:04:51,669
در حال استفاده است که اگر تابعی وجود داشته باشد
79
00:04:51,669 –> 00:04:55,560
جریان در بافر یا نه
80
00:04:58,440 –> 00:05:01,200
این بدیهی است که از آزادیخواهانه شروع می شود
81
00:05:01,200 –> 00:05:05,160
صفر است زیرا در ابتدا بدیهی است که نه
82
00:05:05,160 –> 00:05:07,310
یک فرآیند به بافر اضافه شده است
83
00:05:07,310 –> 00:05:09,960
بنابراین هیچ فرآیندی وجود ندارد که من
84
00:05:09,960 –> 00:05:13,220
می تواند مصرف کند
85
00:05:18,770 –> 00:05:20,930
خوب پس
86
00:05:20,930 –> 00:05:22,970
همانطور که اکنون به شما گفتم امنیت که
87
00:05:22,970 –> 00:05:26,440
تابع تولید کننده را تعریف کنید
88
00:05:26,440 –> 00:05:28,860
درست است، واقعی
89
00:05:28,860 –> 00:05:33,870
بنابراین در این تابع من می خواهم یک
90
00:05:33,870 –> 00:05:36,840
اتاق سفید، یعنی چیزی است که اجرا می شود
91
00:05:36,840 –> 00:05:40,009
همیشه
92
00:05:40,760 –> 00:05:43,420
درست است، واقعی
93
00:05:44,150 –> 00:05:45,910
چیزی در حال اجرا است
94
00:05:45,910 –> 00:05:49,640
همیشه در حال اجرا و سپس من به
95
00:05:49,640 –> 00:05:52,070
ایجاد هر داده تصادفی
96
00:05:52,070 –> 00:05:54,530
مثل این خواهد بود که او به نمایندگی از آن
97
00:05:54,530 –> 00:05:56,870
فرآیندی که به بوفه اضافه می شود
98
00:05:56,870 –> 00:06:00,139
بنابراین اولین کاری که انجام می دهم ایجاد است
99
00:06:00,139 –> 00:06:03,199
یک عنصر هر عنصری که
100
00:06:03,199 –> 00:06:05,030
زیرا از نظر این تمرین خواهد بود
101
00:06:05,030 –> 00:06:08,300
یک آیتم تولید کند
102
00:06:08,300 –> 00:06:12,370
پس من چیکار کنم
103
00:06:12,370 –> 00:06:15,449
با این تابع
104
00:06:17,830 –> 00:06:24,200
این عملکرد نماد ساختن آلت تناسلی است
105
00:06:24,200 –> 00:06:26,990
آنچه ما به طور معمول می دانیم این است
106
00:06:26,990 –> 00:06:32,990
که این تابع p کاری که انجام می دهد این است که
107
00:06:32,990 –> 00:06:38,450
چراغ راهنمایی را 1 کاهش دهید
108
00:06:38,900 –> 00:06:42,889
و اگر بالا توسط صفر است پس خوب است
109
00:06:42,889 –> 00:06:46,090
به ویدیو بروید
110
00:06:46,090 –> 00:06:50,090
بنابراین من این کار را با
111
00:06:50,090 –> 00:06:51,790
با این
112
00:06:51,790 –> 00:06:57,930
بله، زیرا چیزی که می خواهم بگویم این است
113
00:06:58,160 –> 00:07:01,670
کاهش 1 در تعداد فرآیندها و
114
00:07:01,670 –> 00:07:04,230
فرآیندهایی که باید تولید شوند زیرا
115
00:07:04,230 –> 00:07:06,700
من تازه اینجا را تمام کردم
116
00:07:06,700 –> 00:07:08,500
ایجاد یک
117
00:07:08,500 –> 00:07:11,500
به ایجاد فرآیندی ادامه دهید که حذف می شود
118
00:07:11,500 –> 00:07:15,340
یکی از بعدی که من تولید نکرده ام
119
00:07:15,340 –> 00:07:17,800
و من آن را در اینجا ایجاد می کنم بنابراین هستم
120
00:07:17,800 –> 00:07:20,139
از تعداد آنها 1 کم کنید
121
00:07:20,139 –> 00:07:22,930
فرآیندهایی که من به آنها نیاز دارم زیرا قبلاً
122
00:07:22,930 –> 00:07:25,540
آرنج تولید کند یا نه
123
00:07:25,540 –> 00:07:29,080
از طرفی من هم همین کار را می کنم
124
00:07:29,080 –> 00:07:33,190
d بگویم که من از آن استفاده می کنم
125
00:07:33,190 –> 00:07:35,410
در حال حاضر بافر و سپس مسدود کنید
126
00:07:35,410 –> 00:07:37,580
دیگران
127
00:07:37,580 –> 00:07:40,280
مسدود کردن سایر فرآیندها با
128
00:07:40,280 –> 00:07:41,930
توابع دیگری که می خواهند به
129
00:07:41,930 –> 00:07:43,069
حلقه
130
00:07:43,069 –> 00:07:44,990
بنابراین نحوه رزرو
131
00:07:44,990 –> 00:07:47,110
بافر
132
00:07:47,110 –> 00:07:50,020
حائل را برای این منطقه حفظ کنید
133
00:07:50,020 –> 00:07:54,700
یک تابع بنابراین اینجا برای برای است
134
00:07:54,700 –> 00:07:57,090
حقایق دیدن اعدام
135
00:07:57,090 –> 00:07:59,449
متعاقبا
136
00:07:59,449 –> 00:08:02,659
من یک چاپ می کنم تا خوب بدانم
137
00:08:02,659 –> 00:08:06,199
چه بخشی یا پس از آن شاهزاده شوم من ترک می کنم
138
00:08:06,199 –> 00:08:09,219
گفتن که داری اضافه میکنی
139
00:08:09,480 –> 00:08:13,510
داده ها به پناهگاه
140
00:08:13,510 –> 00:08:15,600
Y
141
00:08:19,260 –> 00:08:22,400
در موقعیت
142
00:08:30,009 –> 00:08:34,440
متاسفم که برای ایجاد آن به اینجا نیاز داشتم
143
00:08:34,440 –> 00:08:39,309
بافری که من قصد دارم آن را نشان دهم
144
00:08:39,309 –> 00:08:43,419
این یک لیست از لوله بود بله زیرا در نهایت
145
00:08:43,419 –> 00:08:46,540
از حساب ها زیرا جایی است که من
146
00:08:46,540 –> 00:08:49,570
من با اضافه کردن و حذف عناصر
147
00:08:49,570 –> 00:08:51,720
توابع تولید کننده و مصرف کننده
148
00:08:51,720 –> 00:08:55,329
بنابراین در اینجا من می خواهم این را چاپ کنم
149
00:08:55,329 –> 00:08