Когда я пытаюсь начать новый поток, вся моя программа останавливается, пока функция потока не завершится. Я пытаюсь запустить и продолжить поток, в то время как моя программа работает одновременно.
Код:
def do_python(string):
while True:
exec(string, globals())
time.sleep(0.1)
getKeyThread = threading.Thread(target=do_python("key = cpc.get_key()"), daemon=True).start()
time.sleep(0.2)
while True:
if key == 9:
print("Tab pressed.")
exit()
Я импортировал все необходимые модули, так что это не проблема. Любые функции, используемые здесь, которые не определены, были определены в другом месте и работают отлично. Я не включил сюда всю свою программу, потому что она слишком велика для вставки.