回答編集履歴

1

  

2022/07/08 13:20

投稿

退会済みユーザー
test CHANGED
@@ -1,8 +1,8 @@
1
1
  https://docs.python.org/ja/3/library/queue.html#queue.Queue.get
2
2
 
3
- [質問のプログラムは、queue.get() としており、 引数を省略しているのでデフォルト引数が適用され、queue.get(block=True, timeout=None) と同義になります。]
3
+ 質問のプログラムは、queue.get() としており、 引数を省略しているのでデフォルト引数が適用され、queue.get(block=True, timeout=None) と同義になります。
4
4
 
5
- この場合、キューが空の状態になったら、何かアイテムがキューに追加されるまで、メインスレッドはブロックされます。
5
+ この場合、キューが空の状態になったら、何アイテムがキューに追加されてキューからそのアイテムが取り出せようになるまで、スレッドはブロックされます。
6
6
 
7
7
  具体的にいうと
8
8
  ```py
@@ -15,4 +15,4 @@
15
15
  q_task= queue.get()
16
16
  print(q_task)
17
17
  ```
18
- で1個ずつ取り出しており、キューの中身ゼロになった時点でブロックされるため、ループが止まります。
18
+ で1個ずつ取り出しており、全部取り出してキューから何もアイテム取り出せくなった時点でブロックされるため、ループが止まります。