回答編集履歴

5

修正

2021/06/19 04:41

投稿

退会済みユーザー
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
 
42
42
 
43
- async def worker2(event:asyncio.Event):
43
+ async def worker2(event):
44
44
 
45
45
  interval = random.randint(1,8)
46
46
 

4

修正

2021/06/19 04:41

投稿

退会済みユーザー
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- 下記のコードでは、worker2は、worker1の作業1が完了するまで(worker1がevent.set()するまで)、event.wait()のところでブロックされ、最終作業開始できません。
19
+ 下記のコードでは、worker2は、worker1の作業1が完了するまで(worker1がevent.set()するまで)、event.wait()のところでブロックされ、最終作業開始できません。
20
20
 
21
21
  ```python
22
22
 

3

修正

2021/06/19 04:37

投稿

退会済みユーザー
test CHANGED
@@ -54,7 +54,7 @@
54
54
 
55
55
  print(f"worker2: 作業1 が完了するのを待っています...")
56
56
 
57
- await event.wait()
57
+ await event.wait()
58
58
 
59
59
  print(f"worker2: 作業1の完了通知を受領しました。")
60
60
 

2

修正

2021/06/19 04:37

投稿

退会済みユーザー
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 使い道としては、他のコルーチンを待ち受ける用途があります。
5
+ 使い道としては、他の~~コルーチン~~非同期タスクを待ち受ける用途があります。
6
6
 
7
7
 
8
8
 

1

修正

2021/06/19 04:34

投稿

退会済みユーザー
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- 下記のコードでは、worker2は、worker1の作業1が完了するまで(worker1がevent.set()するまで)、event.wait()でブロックするようにしてい
19
+ 下記のコードでは、worker2は、worker1の作業1が完了するまで(worker1がevent.set()するまで)、event.wait()のところでブロックされ、最終作業の開始できせん
20
20
 
21
21
  ```python
22
22