摘要: io操作时间远远高于CPU的时间 阻塞式IO,比如socket.connect()这是一个阻塞式,后续的操作如果基于链接之后才能做的话就需要一直等待链接成功,注意这时候等待是不耗费CPU资源的 不阻塞式IO,上面说的如果connect()后面代码不需要连接成功也可以做,这是可以通过setblock( 阅读全文
posted @ 2022-08-31 14:42 狼太白 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 并发:是指在一段时间内多个程序运行在一个CPU上 并行, 在同一时间点,多个程序运行多个CPU。a56爆大奖在线娱乐并行最大就是CPU的数量 由于GIL的存在,同一个进行的线程只能运行在用一个CPU上,a56爆大奖在线娱乐多线程是不能并行的 但是python中多进行是运行在多个CPU上,a56爆大奖在线娱乐只有多进程是并行的,多线程和协程是并发的 阅读全文
posted @ 2022-08-31 11:24 狼太白 阅读(16) 评论(0) 推荐(0) 编辑
摘要: from queue import Queue是线程间通信使用的 from multiprocessing import Queue是进程间通信使用的, 但是不能用与进程池 from multiprocessing import Manager Manager().Queue 是进程池直接的通信 P 阅读全文
posted @ 2022-08-31 10:31 狼太白 阅读(15) 评论(0) 推荐(0) 编辑