Jump to content

Python: Difference between revisions

33 bytes removed ,  3 May 2022
Line 366: Line 366:
import os
import os
import threading
import threading
from concurrent import futures
from concurrent.futures import ThreadPoolExecutor, as_completed
from concurrent.futures import ThreadPoolExecutor


executor = ThreadPoolExecutor(max_workers=os.cpu_count())
executor = ThreadPoolExecutor(max_workers=os.cpu_count())
Line 383: Line 382:
   my_futures.append(future)
   my_futures.append(future)


while len(my_futures) > 0:
for future in as_completed(my_futures):
  future = my_futures.pop()
   future.result()
   future.result()
executor.shutdown()
executor.shutdown()