![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
qq_42711951
这个作者很懒,什么都没留下…
展开
-
进程
在python程序中的进程操作1 process模块import timefrom multiprocessing import Processdef f(name): print('hello', name) time.sleep(1) print('我是子进程')if __name__ == '__main__': p = Process(tar...翻译 2019-05-27 00:29:54 · 82 阅读 · 0 评论 -
线程
进程是资源分配的最小单位,线程是CPU调度的最小单位. 每一个进程中至少有一个线程。 线程和python1 全局解释器锁GIL虽然 Python 解释器中可以“运行”多个线程,但在任意时刻只有一个线程在解释器中运行。2 线程的创建Threading.Thread类from threading import Threadimport timedef sayhi(name):...翻译 2019-05-27 00:07:44 · 72 阅读 · 0 评论 -
协程
#1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运行)#2. 单线程内开启协程,一旦遇到io,就会从应用程序级别(而非操作系统)控制切换,以此来提升效率(!!!非io操作的切换与效率无关)1 Greenlet模块greenlet只是提供了一种比generator更加便捷的切换方式2 Gevent模块Ge...翻译 2019-05-27 00:16:14 · 72 阅读 · 0 评论