Итак, моя проблема заключается в следующем: я запускаю цикл while, который будет выполнять Function1 каждый раз, Function2 и Function3 будут выполняться только тогда, когда их соответствующие флаги установлены в True, и я хочу иметь возможность изменить эти флаги во время работы цикла .
while brkFlag == False:
Function1.run()
if flag2 == True:
Function2.run()
else:
pass
if flag3 == True:
Function3.run()
else:
pass
if someConditions == True:
brkFlag = True
В настоящее время я хочу изменить эти флаги с помощью графического интерфейса во время работы цикла, и я пытаюсь сделать это с помощью кнопок и флажков tkinter, но пока безуспешно.
Я также не могу использовать многопоточность или многопроцессорность, поскольку они значительно замедляют скорость цикла (что сейчас едва ли приемлемо, так как сейчас, потому что в каждой функции много вычислений, и мне нужно показать результаты в режиме реального времени).
Редактировать: Похоже, что нет другого выхода, кроме как выполнять многопоточность / обработку.