韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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……

关注

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

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

娇妻1~29被部长玩的经过| 《我的妹妹想你大棒棒糖电视剧》 | 女生穿露胸开又裙穿搭大忌| 《女教师的味道3》在线观看| 琪亚娜| 女朋友太骚了每次进去都觉得很疼| HTTPS://WWW.PPT...| 啵啵| 坐在竹马鸡上背单词小说| 李丽珍| 久久久无码AV精品夜夜挺价格| 美国禁忌结局1-4| 杏美月| 《完美邻居2》电影在线观看 | 与少妇在车里做爰| 欧美精品99久久久啪啪| 我和两个继拇交换做爰| 快拔出来老师要怀孕了| -区二区三区| 日日精进久久为功的下一句是| 黑色莆丝透视露胸旗袍连衣裙| 交换的温度2| 酷6网| 办公室刺激战场第二季在线观看| 出差3| 儿媳妇免费播放全部电视剧| 找找色| 无耻家庭凯伦跟妈妈是哪一集| 两个老头把我添高潮了| 下面的嘴可比上面的诚实| 桃色接触| 针锋对决小说未删减全文阅读 | 免费B站看大片真人电视剧| 禁忌2| 扌暴辶鬲和扌暴辶的区别| 《暴力强伦轩》电影影| 暴躁老阿姨CSGO技能推荐大全 | (NP、高H、纯肉)高H高辣| 《再来一次好吗》免费观看| 妈妈说今晚爸爸不回家| 电影《满足2》完整版在线观看