# 多线程和多进程的关系 # 多线程可以理解为火车车厢,多进程可以理解为火车 import time import threading def coding(): for i in range(1, 4): # 线程的名字 print("正在画画%s" % threading.current_thread()) time.sleep(1) def drow(): for i in range(1, 4): print("正在跳舞%s" % threading.current_thread()) time.sleep(1) def main(): t1=threading.Thread(target=coding) t2=threading.Thread(target=drow) t1.start() t2.start() # 查看线程的个数 print(threading.enumerate()) if __name__ == '__main__': main()
执行结果如下
线程的另外一种写法====使用类的方法
# 多线程和多进程的关系 # 多线程可以理解为火车车厢,多进程可以理解为火车 import time import threading class Clode(threading.Thread): def run(self): for i in range(1, 4): # 线程的名字 print("正在画画%s" % threading.current_thread()) time.sleep(1) class Drow(threading.Thread): def run(self): for i in range(1, 4): # 线程的名字 print("正在跳舞%s" % threading.current_thread()) time.sleep(1) def main(): t1=Clode() t2=Drow() t1.start() t2.start() # 查看线程的个数 print(threading.enumerate()) if __name__ == '__main__': main()
更多资料请点击:
专注IT课程,全网IT课程