摘要: 1、基本概念 当线程之间要共享资源或数据的时候,可能变的非常复杂。Python的threading模块提供了很多同步原语,包括信号量,条件变量,事件和锁。如果可以使用这些原语的话,应该优先考虑使用这些,而不是使用queue模块。队列操作起来更容易,也使多线程编程更安全,因为队列可以将资源的使用通过单 阅读全文
posted @ 2018-10-16 16:44 杜先生的博客 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 当有两个相关的操作需要在一部分代码块前后分别执行的时候,可以使用with语法自动完成。同时,使用with语法可以在特定的地方分配和释放资源,因此,with语法也叫作"上下文管理器"。在threading模快中,所有带有acquire()方法和release()方法的对象都可以使用上下文 阅读全文
posted @ 2018-10-16 14:58 杜先生的博客 阅读(668) 评论(0) 推荐(0) 编辑