python 多个子线程与主线程一起抢CPU

本文只是针对自身的提醒,全篇可以转 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。

输出如下:

猜你喜欢

转载自blog.csdn.net/sinat_38068807/article/details/86585369
今日推荐