Queue 标准库queue模块,提供FIFO(先进先出)的Queue.LIFO(后进先出)的队列.优先队列. Queue类是线程安全的,适用于多线程间安全的交换数据.内部使用了Lock和Condition. 使用魔术方法,实现的容器的大小,是不准确的.not reliable! 因为在多线程中,如果不加锁,是不可能获得准确的大小的,因为当刚刚读取到一个大小数值,还没有取走,就有可能被其它线程修改了. Queue类的size虽然加了锁,但是,依然不能保证立即get.put就能成功,因为读取队列大…