У меня 2 обработки, мне нужно, чтобы когда что-то происходило с одним процессом, что-то происходило с другим. Например:
import multiprocessing
def function_1(num):
while True:
status = False
for i in range (num):
if i == 100:
status = True
i +=1
def function_2():
while True:
if status == True:
print("status changed")
if __name__ == '__main__':
num = 101
a = multiprocessing.Process(target=function_1,args=(num,))
b = multiprocessing.Process(target=function_2)
a.start()
b.start()
a.join()
b.join()
Этот код, очевидно, не работает, как я могу заставить его работать? Мне не нужен один процесс, чтобы завершить и затем получить результат, мне нужно, чтобы процесс продолжался после этого ... Есть ли способ сделать это?
спасибо!