Tiny_Lu
不忘初心
摘要: [TOC] GIL全局解释器锁 GIL全局解释器锁: 基于Cpython来研究全局解释器锁. 1.GIL本质上是一个互斥锁. 2.GIL的为了阻止同一个进程内多个线程同时执行(并行) 单个进程下的多个线程无法实现并行,但能实现并发 3.这把锁主要是因为CPython的内存管理不是 "线程安全" 的. 阅读全文
posted @ 2019-10-25 19:49 二二二二白、 阅读(80) 评论(0) 推荐(0) 编辑
摘要: [TOC] Event事件 同进程的一样,线程的一个关键特性是每个线程都是独立运行且状态不可预测。如果程序中的其他线程需要通过判断某个线程的状态来确定自己下一步的操作,这时线程同步问题就会变得非常棘手。为了解决这些问题,我们需要使用threading库中的Event对象。 对象包含一个可由线程设置的 阅读全文
posted @ 2019-10-25 19:45 二二二二白、 阅读(105) 评论(0) 推荐(0) 编辑