python 队列Queue

    xiaoxiao2022-07-04  165

    Queue

    Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递

    基本FIFO队列

    class Queue.Queue(maxsize=0)

    FIFO即First in First Out,先进先出。Queue提供了一个基本的FIFO容器,使用方法很简单,maxsize是个整数,指明了队列中能存放的数据个数的上限。一旦达到上限,插入会导致阻塞,直到队列中的数据被消费掉。如果maxsize小于或者等于0,队列大小没有限制。

    举个例子:

    import queue q = queue.Queue(maxsize=0)#Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构, # 即队列,用来在生产者和消费者线程之间的信息传递 for i in range(6): q.put(i) while not q.empty(): print(q.get()) #0,1,2,3,4,5

     

    最新回复(0)