Python进程、线程
- 2020 年 1 月 14 日
- 笔记
1.线程启动
def run(n): print('%s in thread...'%n) t=threading.Thread(target=run,args=(n,)) t.start #线程等待 t.join
2.多线程同时启动并等待执行结果
def run(n): print('%s in thread...'%n) t_res=[] for i in range(10) t=threading.Thread(target=run,args=(n,)) t.start t_res.append(t) for t in t_res: #线程等待 t.join
3.守护线程
for i in range(10) t=threading.Thread(target=run,args=(n,)) t.setDaemon(True) t.start
4.队列queue,使程序解耦,提高效率
import queue q=queue.Queue q.input(1) q.get()