摘要:
进程池、线程池、协程 进程池与线程池 硬件是有极限的,我们不可能一直在一台计算机上无限的创建新的进程和线程,虽然软件逻辑上我们可以无限的创建,但是一旦这么做了,我们的计算机可能到达承受不了的极限,最后崩溃到无法执行任何程序的地步。 所以为了限制进程和线程的无限创建(如我们写过的来一个客户端就开个进程 阅读全文
posted @ 2022-11-21 20:45
leethon
阅读(91)
评论(0)
推荐(0)
摘要:
互斥锁、死锁及GIL全局解释器锁 互斥锁 在生产者消费者模型中,我们需要一个消息队列、文件、数据库来充当我们的缓冲区完成进程间的通信,而进程同时处理数据是存在不安全性的,这个时候就需要对操作数据的代码进行加锁处理,让处理某一个数据的进程只能同时存在一个。 multiprocessing模块的Queu 阅读全文
posted @ 2022-11-21 19:57
leethon
阅读(82)
评论(0)
推荐(0)
摘要:
线程理论及threading模块 线程理论 线程和进程在使用方式和调度策略上十分的相似,两者的本质区别在于 进程:进程是资源单位,表示一块内存空间 线程:线程是执行单位,真正的执行代码指令 一个进程中可以有多条线程,就像一个车间中可以有多条作业线,一个进程中至少有一个线程。 开设进程所要消耗的资源更 阅读全文
posted @ 2022-11-21 17:18
leethon
阅读(65)
评论(0)
推荐(0)

浙公网安备 33010602011771号