ipcqueue - Man Page
ipcqueue Documentation
POSIX Message Queue
>>> from ipcqueue import posixmq
>>> q = posixmq.Queue('/foo')
>>> q.qsize()
0
>>> q.put([1, 'A'])
>>> q.put([2, 'B'], priority=2)
>>> q.put([3, 'C'], priority=0)
>>> q.qsize()
3
>>> q.get()
[2, 'B']
>>> q.get()
[1, 'A']
>>> q.get()
[3, 'C']
>>> q.close()
>>> q.unlink()Sys V Message Queue
>>> from ipcqueue import sysvmq >>> q = sysvmq.Queue(1) >>> q.qsize() >>> q.put([1, 'A']) >>> q.put([2, 'B'], msg_type=2) >>> q.put([3, 'C'], msg_type=2) >>> q.put([4, 'D'], msg_type=1) >>> q.qsize() 4 >>> q.get(msg_type=2) [2, 'B'] >>> q.get() [1, 'A'] >>> q.get() [3, 'C'] >>> q.get() [4, 'D'] >>> q.close()
Author
Jan Seifert
Copyright
2017, Jan Seifert
Info
Oct 05, 2025