Consumer that reads data on multiple queues simultaneously
(queues)
| 37 | import time |
| 38 | |
| 39 | def consumer(queues): |
| 40 | ''' |
| 41 | Consumer that reads data on multiple queues simultaneously |
| 42 | ''' |
| 43 | while True: |
| 44 | can_read, _, _ = select.select(queues,[],[]) |
| 45 | for r in can_read: |
| 46 | item = r.get() |
| 47 | print('Got:', item) |
| 48 | |
| 49 | q1 = PollableQueue() |
| 50 | q2 = PollableQueue() |