У меня есть следующая функция
def do_something():
s = Process()
result = s.p1(params)
if result = fail then dont execute further
s.p2(params)
s.p3(params)
s.p4(params)
s.p5(params)
class Process():
def p1(does something):
does something
reuturns something
.
.
.
def p5(does something):
does something
reuturns something
Функция do_something запускается в нескольких потоках. Каким будет потокобезопасный и pythoni c способ обработки операторов return в этом случае? в случае возврата FALSE я не хочу выполнять дальше в do_something ()