Попытка выполнить эту небольшую задачу, чтобы заставить 5 «сотрудников» одновременно налить напиток, так что это занимает 5 секунд, а не 25, мне нужно использовать пул потоков, и я не уверен, как это сделать, используя фитон в jupyter notebook
with mpp.ThreadPool(int(pint))as tp:
tick = time.time()
num_pints = 5
for pint in range(num_pints):
pour_drink(pint)
tock = time.time()
duration = tock-tick
print("Pouring {} pints took {:.1f} seconds".format(num_pints, duration))
выход для этого составляет 25 секунд при желании 5 пинт, 5 секунд по 5 пинт, каждая розетка требует 5 секунд, а 5 сотрудников разливают по одному