mirror of
https://github.com/autistic-symposium/web3-starter-py.git
synced 2025-05-17 14:10:21 -04:00
add some definitions to readme
This commit is contained in:
parent
09ea5f12cf
commit
0a0d2707b2
12 changed files with 0 additions and 0 deletions
19
boilerplates-concurrency/threads_with_queues.py
Normal file
19
boilerplates-concurrency/threads_with_queues.py
Normal file
|
@ -0,0 +1,19 @@
|
|||
from queue import Queue
|
||||
from threading import Thread
|
||||
|
||||
|
||||
NUM_WORKERS = 4
|
||||
task_queue = Queue()
|
||||
|
||||
|
||||
def worker():
|
||||
while True:
|
||||
address = task_queue.get()
|
||||
run_function(address)
|
||||
task_queue.task_done()
|
||||
|
||||
|
||||
threads = [Thread(target=worker) for _ in range(NUM_WORKERS)]
|
||||
[task_queue.put(item) for item in threads]
|
||||
[thread.start() for thread in threads]
|
||||
task_queue.join()
|
Loading…
Add table
Add a link
Reference in a new issue