:
import concurrent.futures
import time
def task(n):
print('Processing {}'.format(n))
time.sleep(n / 10)
return n / 10
if __name__ == '__main__':
with concurrent.futures.ThreadPoolExecutor(max_workers=3) as executor:
results = [executor.submit(task, i) for i in range(1