国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python为什么可以多线程

python为什么可以多线程

头像

(*-*)浩

2019-08-29 15:26:562647浏览 · 0收藏 · 0评论

由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Python的线程是真正的Posix Thread,而不是模拟出来的线程。

Python的标准库提供了两个模块:_thread和threading,_thread是低级模块,threading是高级模块,对_thread进行了封装。绝大多数情况下,我们只需要使用threading这个高级模块。

启动一个线程就是把一个函数传入并创建Thread实例,然后调用start()开始执行:

import time, threading# 新线程执行的代码:def loop():
    print('thread %s is running...' % threading.current_thread().name)
    n = 0
    while n < 5:
        n = n + 1
        print('thread %s >>> %s' % (threading.current_thread().name, n))
        time.sleep(1)
    print('thread %s ended.' % threading.current_thread().name)

print('thread %s is running...' % threading.current_thread().name)
t = threading.Thread(target=loop, name='LoopThread')
t.start()
t.join()
print('thread %s ended.' % threading.current_thread().name)

执行结果如下:

thread MainThread is running...
thread LoopThread is running...
thread LoopThread >>> 1
thread LoopThread >>> 2
thread LoopThread >>> 3
thread LoopThread >>> 4
thread LoopThread >>> 5
thread LoopThread ended.
thread MainThread ended.

由于任何进程默认就会启动一个线程,我们把该线程称为主线程,主线程又可以启动新的线程,Python的threading模块有个current_thread()函数,它永远返回当前线程的实例。

主线程实例的名字叫MainThread,子线程的名字在创建时指定,我们用LoopThread命名子线程。

名字仅仅在打印时用来显示,完全没有其他意义,如果不起名字Python就自动给线程命名为Thread-1,Thread-2……

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

星空传媒天美传媒有限公司| 缘之空第一季在线观看免费完整番..| 做爰高潮A片(毛片)| 瑜伽馆里的私密按摩效果怎么样| 真人版结婚之夜女性教育PPT| 《暴雨回不了家去上司家》| 少女配狗视频大全播放| AAA成人片爽久爽久爽| 法国急救宝贝2| 血战钢锯岭| 洪真英| 人人小站| 哺乳照比赛| 女性左腿又开腿肚子视频大全| 调教男爵夫人| 在线高清理伦片A| 边摸边吃奶边做的视频| 情趣内衣秀| 《高压监狱2》完整版| 《火车服务》免费观看| 把腿开大点我添添你SB| 7K7K影院免费观看电视剧大全 | 双面玛莎| BOBO浏览器(海外版| 光溜溜瑜伽全套视频大全| 《真刀实干》免费观看| 免费B站看大片真人电视剧 | 免费的行情网站WWW网页版| 星空无限传媒免费观看电视剧 | 爸爸的大DJ小说| 欧美一区二区| 美国伦理巜交换做爰| 明星的照片| 小洞流口水了 是不是饿了| 保姆的特殊待遇5| 欧美大片视频| 圆滚滚的大扔子视频在线观看| 欧美一区| 士豆动漫| 妈妈がだけの心に漂う| 新婚夜被强伦无删减版