折翼的飞鸟

导航

2016年7月28日 #

Python线程优先级队列(Queue)

摘要: Python的Queue模块中提供了同步的、线程安全的队列类,包括FIFO(先入先出)队列Queue,LIFO(后入先出)队列 LifoQueue,和优先级队列PriorityQueue。这些队列都实现了锁原语,能够在多线程中直接使用。可以使用队列来实现线程间的同步。 Queue模块中的常用方法: 阅读全文

posted @ 2016-07-28 16:56 折翼的飞鸟 阅读(1589) 评论(0) 推荐(0) 编辑

Python线程同步

摘要: 如果多个线程共同对某个数据修改,则可能出现不可预料的结果,为了保证数据的正确性,需要对多个线程进行同步。 使用Thread对象的Lock和Rlock可以实现简单的线程同步,这两个对象都有acquire方法和release方法,对于那些需要每次只允许一个线程操作的数据,可以将其操作放到acquire和 阅读全文

posted @ 2016-07-28 16:54 折翼的飞鸟 阅读(2213) 评论(0) 推荐(0) 编辑

Python使用Threading模块创建线程

摘要: 使用Threading模块创建线程,直接从threading.Thread继承,然后重写__init__方法和run方法: 以上程序执行结果如下; 阅读全文

posted @ 2016-07-28 16:52 折翼的飞鸟 阅读(297) 评论(0) 推荐(0) 编辑