打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python 利用线程实现两个以上while 1循环同时执行

关于python线程的用法有很多,也很详细,但是我就想实现两个while1同时执行,却废了很长的时间,直接进入正题

import time
def
print_111():
   
while 1:
       
print('1111')
        time.sleep(
1)
def print_222():
   
while 1:
       
print('222')
        time.sleep(
1

上面两个函数,都是while 1循环,分别定时打印‘111’和‘222’,为了让他们同时打印,需要引入线程。下面是全部代码

import threadingimport timedef print_111():    while 1:        print('1111')        time.sleep(1)def print_222():    while 1:        print('222')        time.sleep(1)threads = []t1 = threading.Thread(target=print_111)threads.append(t1)t2 = threading.Thread(target=print_222)threads.append(t2)if __name__=='__main__':    for t in threads:        t.start()    for t in threads:        t.join()print ("退出线程")

输入结果如下:

1111
222
1111
222
1111
222
1111
222
1111

需要注意 如果将上诉代码中t1改为t1 = threading.Thread(target=print_111())那么输入结果为:1111
1111
1111
1111
1111
1111


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
大话 Python:python 进阶提升 -- 多线程、高并发,离我们真的那么远吗?
Python进程与线程知识
python中的轻量级定时任务调度库:schedule
python 并发和线程
Python高级——多任务编程之线程
Python学习教程_Python学习路线:Day13-进程和线程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服