摘要: Python实现多进程间通信的方式有很多种,例如队列,管道等。但是这些方式只适用于多个进程都是源于同一个父进程的情况。如果多个进程不是源于同一个父进程,只能用共享内存,信号量等方式,但是这些方式对于复杂的数据结构,例如Queue,dict,list等,使用起来比较麻烦,不够灵活。Manager是一种 阅读全文
posted @ 2019-04-02 17:38 あなたの相棒 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 6 7 8 mutex = threading.Lock() #锁的使用 #创建锁 mutex = threading.Lock() #锁定 mutex.acquire([timeout]) #释放 mutex.release() 1 2 3 4 5 6 7 8 mutex =  阅读全文
posted @ 2019-04-02 14:23 あなたの相棒 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 一、全局解释器锁(GIL) 1、什么是全局解释器锁 在同一个进程中只要有一个线程获取了全局解释器(cpu)的使用权限,那么其他的线程就必须等待该线程的全局解释器(cpu)使 用权消失后才能使用全局解释器(cpu),即时多个线程直接不会相互影响在同一个进程下也只有一个线程使用cpu,这样的机制称为全局 阅读全文
posted @ 2019-04-02 13:56 あなたの相棒 阅读(2033) 评论(0) 推荐(0) 编辑