mirror of
https://github.com/python/cpython.git
synced 2024-11-24 02:15:30 +08:00
Remove print race from task_done example. (GH-31795)
This commit is contained in:
parent
7854012077
commit
a0eb69c1a2
@ -201,15 +201,14 @@ Example of how to wait for enqueued tasks to be completed::
|
||||
print(f'Finished {item}')
|
||||
q.task_done()
|
||||
|
||||
# turn-on the worker thread
|
||||
# Turn-on the worker thread.
|
||||
threading.Thread(target=worker, daemon=True).start()
|
||||
|
||||
# send thirty task requests to the worker
|
||||
# Send thirty task requests to the worker.
|
||||
for item in range(30):
|
||||
q.put(item)
|
||||
print('All task requests sent\n', end='')
|
||||
|
||||
# block until all tasks are done
|
||||
# Block until all tasks are done.
|
||||
q.join()
|
||||
print('All work completed')
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user