Python 3.X 基础(三)

来源:互联网 发布:程序员出书能赚钱吗 编辑:程序博客网 时间:2024/05/14 11:24

多线程

from time import ctime,sleepimport threadingdef talk(content,loop):    for i in range(loop):        print("start talk:%s%s" %(content,ctime()))        sleep(2)def write(content,loop):    for i in range(loop):        print("start write:%s%s" %(content,ctime()))        sleep(2)threads=[]t1=threading.Thread(target=talk,args=('hello world',2))threads.append(t1)t2=threading.Thread(target=write,args=('life is short,you need python',2))threads.append(t2)if __name__=='__main__':    for t in threads:        t.start()    for t in threads:        t.join()    print("All the end %r" %ctime())
多进程

from time import ctime,sleepimport multiprocessingdef talk(content,loop):    for i in range(loop):        print("start talk:%s%s" %(content,ctime()))        sleep(2)def write(content,loop):    for i in range(loop):        print("start write:%s%s" %(content,ctime()))        sleep(2)process=[]p1=multiprocessing.Process(target=talk,args=('hello world',2))process.append(p1)p2=multiprocessing.Process(target=write,args=('life is short,you need python',2))process.append(p2)if __name__=='__main__':    for p in process:        p.start()    for p in process:        p.join()    print("All the end %r" %ctime())



原创粉丝点击