摘要:
1 死锁问题(递归锁,可重入锁) 1 所谓死锁:是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程,如下就是死锁 2 可重入锁,递归锁 # from thr 阅读全文
摘要:
1 全局解释器锁(GIL) 详见:https://www.cnblogs.com/lzl121/p/14699788.html cpython -pypy python好多模块用不了, 1 全局解释器锁,GIL锁(cpython解释器的问题) -当年python设计的时候,还是单核,没有多核的概念 阅读全文
摘要:
进程同步(锁) 因为进程之间数据不共享,在多个进程同时操作同一块数据(文件数据等)时,会发生写乱数据的问题,例如多进程抢票。 这时我们可以加锁处理,加锁可以保证多个进程修改同一块数据时,同一时间只能有一个任务可以进行修改,即串行的修改,这样速度是慢了,但牺牲了速度却保证了数据的安全。 #多进程抢票 阅读全文