![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python多线程多进程线程池编程
上海_彭彭
这个作者很懒,什么都没留下…
展开
-
Python3:谈谈python的GIL、多线程、多进程
本文只是适合初认识多线程的小伙伴,里面的概念和原理一定要搞清楚, 不然以后设计多线程,多进程会出很大的错. GIL的全称是Global Interpreter Lock(全局解释器锁),来源是python设计之初的考虑,为了数据安全所做的决定。 GIL 的特点: Python在多线程下,每个线程的执行方式为: 1.获取GIL 2.执行代码直到sleep或者是python虚拟机将其挂起。 3.释放...原创 2018-11-13 12:00:37 · 1348 阅读 · 0 评论 -
python3:多线程(threading,Tread)
多线程(threading) 线程是调度的最小单元. 一个进程可以包含多个线程. 线程是通过 Thread类进行实例化. 举个例子说明多线程的好处: 1.我们在爬虫的时候,输入URL后需要做两件事 第一要获取列表,第二要获取详情 2.如果是多线程直接 第一,第二一起执行,第一在等待的时候会把GIL交给第二, 这样不要等待返回,就可以执行第二个操作,大大节省了时间,这样就实现了并发. 如果不是多线程...原创 2018-11-13 16:56:07 · 1292 阅读 · 0 评论