Я пытаюсь заставить многопроцессорность запускать 2 разных метода
, если я использую для этого метод Test (), я получаю результаты, напечатанные, как ожидалось, однако, если я использую Test2 (), он все равно попадает в метод чтобы начать процесс, но я не получаю ожидаемых отпечатков.
Что я делаю не так и как мне изменить его, чтобы получить ожидаемые результаты
def StartUp():
print("StartUp")
if __name__ == '__main__':
print("Inside")
p1 = multiprocessing.Process(name='p1', target=BT_ServerSetup)
p = multiprocessing.Process(name='p', target=FaceRecSetup)
p1.start()
p.start()
p1.join()
p.join()
def SceduleLoop():
while True:
schedule.run_pending()
time.sleep(1)
def IntialStartUp():
FireBase = FS.Fire_Store()
Classes = FireBase.GetClasses()
UpdateTasks(Classes)
SceduleLoop()
def Test():
StartUp()
def Test2():
schedule.every().minute.at(":11").do(StartUp)
SceduleLoop()
#Test()
Test2()