Использую библиотеку threading
Сначала на ОЧЕНЬ абстрактном примере покажу как мой код выглядит:
import threading
def a():
a = 5
thread = threading.Thread(target=b, args=(a,), daemon=True)
thread.start()
return
def b(a):
while True:
a+=1
if a == 1000000:
print("Hello world")
break
return
a()
так вот, вопрос - закрывается ли в таком случае поток? И если нет, не вредно ли его так оставлять?
P.s пожалуйста не пишите ответы или комменты по типу: "Код ерунда" и тд. В своей проге я обязательно должен сначала запустить поток, а потом уже сделать return, никак иначе.