使用Python队列和多线程实现生产者消费者
这个模型使用python来实现相比POSIX来做简单太多太多了,轮子python都可以写好了直接调用即可,队列就已经封装好了对共享数据的安全访问。在POSIX多线程中考虑Mutex和条件变量是一个重点。这是我以前用POSIX pthread函数实现的一个生产者和消费者模型: http://blog.itpub.net/7728585/viewspace-2139638/ (LINUX 线程同步) 互斥量、条件变量以及生产者消费者问题 一、实现方式 下面是Python实现的方法,实际上就是使用队列作为共享数据的中间价这是模块封装好的,不需要在使用Mutex保护线程之间共享数据访问的安全性。附带队列的测试代码,代码简单如下: import threading import time import queue from global_par import global_par #queue is especially useful in threaded programming when information must be exchanged safely between multipl...