软件架构 Python实现 笔记 (二) 多线程机制

线程模块公开了一个Thread类,它封装了一个执行线程。也公开了一下同步单元:

1.锁lock对象对于同步受保护的共享资源的访问很有用,以及与其类似的RLock对象
2.条件condition对象,它对线程在等待任意条件时,进行同步很有用
3.事件event对象,它在线程之间提供了基本的信号机制
4.信号量semaphore对象,它允许对有限资源的同步访问
5.界线barrier对象,它允许一组固定的线程相互等待,同步到一个特定的状态,接着继续往下执行

坚持原创技术分享,您的支持将鼓励我继续创作!