随笔分类 -  并发编程

摘要:Python中进行并发编程一般使用threading和multiprocessing模块,不过大部分的并发编程任务都是派生一系列线程,从队列中收集资源,然后用队列收集结果。在这些任务中,往往需要生成线程池,concurrent.futures模块对threading和multiprocessing模 阅读全文
posted @ 2019-01-05 12:28 再见紫罗兰 阅读(9415) 评论(1) 推荐(0) 编辑
摘要:1.全局解释器锁定 Python虚拟机使用GIL(Global Interpreter Lock,全局解释器锁定)来互斥线程对共享资源的访问,暂时无法利用多处理器的优势。虽然python解释器可以“运行”多个线程,但在任意时刻,不管有多少的处理器,任何时候都总是只有一个线程在执行。对于I/O密集型任 阅读全文
posted @ 2014-02-08 00:12 再见紫罗兰 阅读(2974) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示