在线程中,访问一些全局变量,加锁是一个经常的过程。如果你是想把一些数据存储到某个队列中,那么 Python内置了一个线程安全的模块叫做 queue 模块。 Python中的queue模块中提供了同步的、线程安全以列类,包括FIFO(先进出)队列 Queue,LIFO(后入先出)队列 LifoQueue。这些队列都实现了锁原语(可以理解为原子操作,即么不做,更么都做完),能够在多程中直接使
用。可以使用队列来实现线程间的同步。相关的的数如下:
1.初始化 Queue( maxsize) 创建一个先进先出的队列。
2. gsize():返回队列的大小。
3. empty():判断队列是否为空。
4.full():判断队列是否满了。
5.get():从队列中取最后一个数据
6.put():将一个数据放到队列中。