У меня проблема при вызове start_new_thread()
в PyCharm (на самом деле у меня нет этой проблемы в Jupyter Notebook). Почему, если я вызываю printer1()
в одном потоке, он блокирует выполнение остальной части кода? Имеет ли это какое-то отношение к while l oop, который блокирует мой код? Я предполагаю, что это только заблокирует выполнение другого кода в том же потоке.
from _thread import *
import time
def printer1():
while True:
print("print1")
time.sleep(0.5)
def printer2():
while True:
print("print2")
time.sleep(0.5)
start_new_thread(printer1(), ())
start_new_thread(printer2(), ())
print1
print1
print1