Python进程、线程

发布时间:2019-07-11 09:55:55编辑:auto阅读(1440)

    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()

关键字