Python 小记 ThreadPoolExecutor源码分析 前言Python中,ThreadPoolExecutor对Thread做了进一步封装。在Thread基础之上,使得多线程开发更简单了。另一方面,由于还存在ProcessPoolExecutor类,多线程与多进程的开发接口得到了统一。在整个过程中,需要理清ThreadPoolExecutor的成员方法和Future的成员方法。 阅读全文 2019-02-18 Guan 0 条评论 2324 次浏览 1 次喜欢
Python 小记 进程间通信(Python:Queue,Pipe,Value..) 前言与多线程不同,多进程之间不会共享全局变量,所以多进程通信需要借助“外力”。在Python中,这些常用的外力有Queue,Pipe,Value/Array和Manager。 阅读全文 2019-02-17 Guan 0 条评论 2222 次浏览 0 次喜欢
Python 小记 Python同步机制(semaphore,event,queue) 前言在Python中的线程锁和Condition源码分析二文的基础之上,对Python多线程数据同步时可能用到的Semaphore、Event、Queue做了一些粗略分析。 阅读全文 2019-02-16 Guan 0 条评论 2437 次浏览 0 次喜欢
Python 小记 Condition源码分析 前言除了之前在Python中的线程锁中提到的Lock和RLock,Python中的同步机制还有Conditions,我称其为条件锁。以下是我对Condition类的使用以及相关源码分析。 阅读全文 2019-02-15 Guan 0 条评论 2350 次浏览 0 次喜欢
Python 小记 Python中的线程锁 前言尽管Python中的线程有些鸡肋,但在IO操作中,提速显然。然而线程存在一个缺点,你可能不得不费点心力去关注线程同步的问题。这时我们需要用到线程锁。 阅读全文 2019-02-14 Guan 0 条评论 2350 次浏览 0 次喜欢