Я пытаюсь написать программу, которая создает новые потоки в цикле и не ждет их завершения. Как я понимаю, если я использую .start() в потоке, мой основной цикл должен просто продолжаться, а другой поток будет работать и в то же самое времяpython threading blocks
Однако, как только начнется мой новый поток, цикл цикла до тех пор, пока поток не завершится. Я неправильно понял, как работает потоки в python, или есть что-то глупое, что я делаю.
вот мой код для создания новых тем.
def MainLoop():
print 'started'
while 1:
if not workQ.empty():
newThread = threading.Thread(target=DoWorkItem(), args=())
newThread.daemon = True
newThread.start()
else:
print 'queue empty'
благодарит всех
Ха-ха, я сделал ту же самую глупую ошибку ^^. Благодаря! –