本文只是针对自身的提醒,全篇可以转 https://blog.csdn.net/weixin_44239385/article/details/86568695
import time
import threading
# 导入threading模块
def sing():
for i in range(3):
print('正在唱歌', i)
time.sleep(1)
def dance():
for i in range(3):
print('正在跳舞...', i)
time.sleep(1)
def main():
t1 = threading.Thread(target=sing) # 创建t1子线程
t2 = threading.Thread(target=dance) # 创建t2子线程
t1.start() # 开启t1子线程
t2.start() # 开启t2子线程
if __name__ == '__main__':
main()
print('程序结束了....')
解析注意事项:倒数第二行调用main()创建了两个线程并开启。这两个线程t1,t2与if __name__ == '__main__':下面的程序体公平
抢占CPU。
输出如下: