摘要:        
1.并发编程之协程 协程: 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况    阅读全文
posted @ 2018-05-11 18:20
小狗子
阅读(103)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1. 线程 queue queue is especially useful in threaded programming when information must be exchanged safely between multiple threads. queue 三种方法 : class     阅读全文
posted @ 2018-05-11 16:28
小狗子
阅读(183)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1.死锁的现象 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程,如下就是死锁 2.递归锁 解决方法,递归锁,在Python中为了支持在同一线    阅读全文
posted @ 2018-05-11 15:17
小狗子
阅读(245)
评论(0)
推荐(0)
        
            
        
        
摘要:        
Cpython 中的GIL锁介绍 1. 前戏 In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecod    阅读全文
posted @ 2018-05-11 14:04
小狗子
阅读(377)
评论(0)
推荐(0)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号