Есть ли способ "приостановить" основной поток Python приложения?
У меня есть код, который запускает два потока
class start():
def __init__(self):
Thread1= functions.threads.Thread1()
Thread1.setDaemon(True)
Thread1.start()
Thread2= functions.threads.Thread2()
Thread2.setDaemon(True)
Thread2.start()
#Stop thread here
В тот момент, когда программа достигает конца этой функции, она завершает работу (после этого основной поток ничего не может сделать), уничтожая потоки, которые работают бесконечно (Looping). Как я могу остановить выход из основного процесса? Я могу сделать это с помощью цикла while True: None
, но он использует много ресурсов процессора, и, возможно, есть лучший способ.