python 线程
import threading
import os
import time
def sing(name,num):
for i in range(num):
print('%s is sing'%(name))
time.sleep(1)
def dance(name,num):
for i in range(num):
print(os.getpid())
print('%s is dance'%(name))
time.sleep(1)
if __name__=='__main__':
#1.创建线程对象
#args:元组方式传参,kwargs:字典方式传参
for i in range(3):
sing_thread=threading.Thread(target=sing,args=('小明',3,))#元组一个元素一定要用’,‘
dance_thread=threading.Thread(target=dance,kwargs={'name':'小红','num':3})#传入的形参要用‘’引起来
sing_thread.start()
dance_thread.start()
work_thead.setDaemon(True)
- 线程之间的执行顺序是无须的,以下代码获取当前线程的信息
current_thread=threading.current_thread()