摘要: 什么是线程池,进程池 线程池,进程池本质上就是一个存储进程或线程的列表,如果是IO密集型任务使用线程池,如果是计算密集任务则使用进程池 为什么需要线程池,进程池 在很多情况下需要控制进程或线程的数量在一个合理的范围,例如TCP程序中,一个客户端对应一个线程,虽然线程的开销小,但肯定不能无限的开,否则 阅读全文
posted @ 2019-06-05 21:55 adiugy 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 什么是GIL GIL是python的全局解释器锁,他是一个互斥锁,由于GIL的存在在同一时间只能有一个线程持有对python解释器的控制权。 GIL产生的原因 python是使用引用计数的方式管理内存(GC),python在内存中使用的数据会被添加一个计数,使用某个数据的话该数据的引用计数就会+1释 阅读全文
posted @ 2019-06-05 21:29 adiugy 阅读(173) 评论(0) 推荐(0) 编辑