CVD 0.8
|
This class provides a simple, thread safe FIFO message queue. More...
#include <message_queue.h>
Public Member Functions | |
MessageQueue () | |
~MessageQueue () | |
void | write (const C &message) |
C | read () |
int | size () |
This class provides a simple, thread safe FIFO message queue.
Definition at line 12 of file message_queue.h.
void CVD::MessageQueue< C >::write | ( | const C & | message | ) | [inline] |
Write a message to the queue.
message | The message to write to the queue |
Definition at line 29 of file message_queue.h.
References CVD::Synchronized::lock(), and CVD::Synchronized::unlock().
C CVD::MessageQueue< C >::read | ( | ) | [inline] |
Read a message from the queue.
Wait if the queue is empty.
Definition at line 42 of file message_queue.h.
References CVD::Synchronized::lock(), and CVD::Synchronized::unlock().