首页 > 技术文章 > 队列

liuyinzhou 2017-12-04 18:59 原文

引入:

  由于进程之间相互隔离,因此彼此之前不能相互通信,但有时候我们需要进程之间相互通信,就需要使用队列。即在内存中开辟一段内存空间,使多个进程通过这一内存空间达到互相通信的效果,从而解决进程之间不能通信的问题。

 

简单的代码示例:

1 from   multiprocessing  import  Queue
2 q =  Queue()#当指定Queue(size)中size的大小时,则表示队列中元素的最大数量,投入的数量不能超过这个数值,否则将投入不进去。
3 q.put(3)
4 q.put(2)
5 q.put(1)
6 
7 print(q.get())#队列属于先进先出机制,读取并删除该元素。
8 print(q.get())
9 print(q.get())#当队列中的元素全部被取走之后,队列为空,则不能再进行取数据的操作。
队列的简单操作

 

推荐阅读