thread-safe message queue
More...
#include <gnuradio/messages/msg_queue.h>
thread-safe message queue
◆ msg_queue()
gr::messages::msg_queue::msg_queue |
( |
unsigned int |
limit | ) |
|
◆ ~msg_queue()
gr::messages::msg_queue::~msg_queue |
( |
| ) |
|
◆ count()
unsigned int gr::messages::msg_queue::count |
( |
| ) |
const |
|
inline |
return number of messages in queue
◆ delete_head()
pmt::pmt_t gr::messages::msg_queue::delete_head |
( |
| ) |
|
Delete message from head of queue and return it. Block if no message is available.
◆ delete_head_nowait()
pmt::pmt_t gr::messages::msg_queue::delete_head_nowait |
( |
| ) |
|
If there's a message in the q, delete it and return it. If no message is available, return pmt::pmt_t().
◆ empty_p()
bool gr::messages::msg_queue::empty_p |
( |
| ) |
const |
|
inline |
◆ flush()
void gr::messages::msg_queue::flush |
( |
| ) |
|
Delete all messages from the queue.
◆ full_p()
bool gr::messages::msg_queue::full_p |
( |
| ) |
const |
|
inline |
◆ insert_tail()
void gr::messages::msg_queue::insert_tail |
( |
pmt::pmt_t |
msg | ) |
|
Insert message at tail of queue.
- Parameters
-
Block if queue if full.
◆ limit()
unsigned int gr::messages::msg_queue::limit |
( |
| ) |
const |
|
inline |
return limit on number of message in queue. 0 -> unbounded
The documentation for this class was generated from the following file: