У меня есть основной поток, где я создал ThreadPool. Перед вызовом функции инициализирует каждую нить в пуле. Как ждать, когда все потоки будут инициализированы?wait инициализирован из всех потоков в пуле
Пример:
from multiprocessing.pool import ThreadPool
def main():
# in main thread
pool = ThreadPool(processes=5, initializer=init_pool)
# >>> here it is I want to wait for initialized
pool.map_async(do_smth).get()
def init_pool():
# initialized new thread in pool
pass
def do_smth():
# do somethings
pass
Необходимо, чтобы не вызывать map_async если инициализация исключения потоков произошла
я могу использовать значение из многопроцессорных для этой цели, но это не очень подходит – deniska369