Если у меня есть:
def EventCheck():
if cond_1 == True:
do small action
if cond_2 == True:
do small action
if cond_3 == True:
for i in range(20):
do longer action multiple times
if cond_4 == True:
do small action
if cond_5 == True:
do small action
while true:
eventCheck()
В моей теоретической программе нормальное управление потоком будет таким же, как на рис.a на картинке
Возможно ли преобразовать фактическое управление программой, чтобы, если конкретное событие оценивалось как истинное, оно переходило и выполнялосьего функция , в то время как остальная часть программы продолжает работать как обычно?Как и на рис. Б выше.
В моем основном цикле «событие» у меня есть условие, которое редко когда-либо выполняется, но когда оно есть, мне нужно, чтобы оно выполнило полудлинное задание.Прямо сейчас она, конечно, берет на себя управление программой, поэтому, пока условие А выполняет ее код, ни одно из других основных, часто используемых событий не может быть проверено.
Возможно ли это?