要一直走下去

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年9月23日

摘要: ''' 进程池,启动一个进程就要克隆一份数据,假设父进程1G,那么启动进程开销很大 避免启动太多造成系统瘫痪,就有进程池,即同一时间允许的进程数量 ps:线程没有池,因为线程启动开销小,线程有类似信号量来控制 ''' ''' windows上必须加语句: if __name__ == '__main 阅读全文
posted @ 2018-09-23 18:06 要一直走下去 阅读(4149) 评论(0) 推荐(0) 编辑

摘要: 1.使用multiprocessing模块的Queue实现数据传递 ''' 进程间通讯: Queue,用法跟线程里的Queue一样,put,get 线程queue没有做序列化,进程queue做序列化了 父进程的queue怎么传给子进程的?父进程的queue克隆了一份到子进程 按理说两个queue没关 阅读全文
posted @ 2018-09-23 16:45 要一直走下去 阅读(442) 评论(0) 推荐(0) 编辑

摘要: ''' 多线程使用场景: 怎样用Python的多线程提高效率? io操作不占用CPU 计算操作占用CPU Python多线程不适合CPU操作密集型的任务,适合io操作密集型的任务 如果有CPU操作密集型的任务需要用多进程,启动八个进程每个进程里一个线程,一共八个线程 在八核上运行,可以利用八核了,唯 阅读全文
posted @ 2018-09-23 11:07 要一直走下去 阅读(970) 评论(0) 推荐(0) 编辑