Queue线程:在线程中,访问一些全局变量,加锁是一个经常的过程。如果你是想把一些数据存储到某个队列中,那么python内置了一个线程安全的模块叫做queue模块
初始化Queue():创建一个先进先出的队列
empty():判断队列是否为空
full():判断队列是否满了
get () :从队列中取最后一个数据
put():将一个数据放到队列中
当队列出现堵塞是,可以用timeout put_nowait() get_nowait()
生产者和消费者:生产者和消费者是多线程开发中常见的一种模式。通过生产商者和消费模式,可以让代码达到高内聚低耦合的目标,线程管理更加方便,程序分工更加明确
生产者的线程专门用来生产一些数据,然后存放到容器中,消费者最后从这个中间容器中取出数据进行消费