# 多线程和多进程的关系
# 多线程可以理解为火车车厢,多进程可以理解为火车
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()
更多资料请点击: