python多线程可返回函数结果可停止
python自带的多线程无法返回run函数调用target函数的返回结果,而且多线程难以停止运行会对编程造成很大的困扰
我在python多线程的守护进程找到了多线程停止的切入点
做个测试
def b(t):
print('b start')
time.sleep(t)
print('b end')
def a(t):
print('a start')
tr = threading.Thread(target = b, args = (t,))
tr.setDaemon(True)#设置守护线程
tr.start()
time.sleep(1)
print('a end')
print(time.strftime("%H:%M:%S"))
t = threading.Thread(target = a, args = (10,))
t.s