Python进程、线程

2020-01-14 20:27:53 浏览数 (1)

1.线程启动

代码语言:javascript复制
def run(n):
    print('%s in thread...'%n)

t=threading.Thread(target=run,args=(n,))
t.start
#线程等待
t.join

2.多线程同时启动并等待执行结果

代码语言:javascript复制
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.守护线程

代码语言:javascript复制
for i in range(10)
    t=threading.Thread(target=run,args=(n,))
    t.setDaemon(True)
    t.start

4.队列queue,使程序解耦,提高效率

代码语言:javascript复制
import queue

q=queue.Queue
q.input(1)

q.get()

0 人点赞