多线程

#多线程,同时"说写"
from time import ctime,sleep
import threading #导入线程相关的模块
#定义说和写的方法
def talk(content,loop):
for i in range(loop):
print('start talk:{}{}'.format(content,ctime()))
sleep(2)
def write(content,loop):
for i in range(loop):
print('start write:{}{}'.format(content,ctime()))
sleep(3)
#定义和加载说和写的线程
threads = [] #装载线程
t1=threading.Thread(target=talk,args=('speak:hello world',2))
threads.append(t1)
t2=threading.Thread(target=write,args=('write: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 {}'.format(ctime()))
posted @ 2018-11-21 10:43  Luafair  阅读(170)  评论(0编辑  收藏  举报