Задать вопрос
YardalGedal
@YardalGedal
yeah boy

Многопоточность в gui python?

У меня есть окно в gui tkinter. На нём, условно говоря, кнопка и текстовое поле. К кнопке привязана следующая функция:
def buttonreg(event):
    pool = ThreadPool(20)
    pool.map(nf, list)
    pool.close()
    pool.join()

В функции nf происходит такой вывод в текстовое поле:
log_txt.insert('1.0', 'textX')
Однако приходится ждать, пока пул не выполнится для всех элементов в списке list, а только потом результат выводится в текстовое поле. Как сделать чтобы результат выводился сразу же?
  • Вопрос задан
  • 820 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
YardalGedal
@YardalGedal Автор вопроса
yeah boy
Решение:
pool.map_async(nf, list)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы