Commit Graph

6 Commits

Author SHA1 Message Date
Avi Kivity
79e8497e1d queue: add size() accessor 2014-10-30 14:08:23 +02:00
Asias He
20349885e3 queue: Add missing including of future.hh 2014-10-15 12:21:22 +03:00
Tomasz Grabiec
269b05afc2 core: add queue::push_eventually()
It's an asynchronous version of blocking push().
2014-10-06 18:34:28 +02:00
Tomasz Grabiec
57bc48ddbb core: add queue::pop_eventually()
It's an asynchronous version of blocking pop().
2014-10-06 18:34:28 +02:00
Avi Kivity
2d012e1df8 queue: switch to circular_buffer 2014-10-02 14:32:34 +03:00
Avi Kivity
acd317157b Add a future-friendly queue template
More or less a standard queue, but allows obtaining a future<> for
queue-empty conditions (for consumers) or queue-not-full conditions
(for producers)
2014-09-14 15:57:39 +03:00