|
BCNP 3.2.1
Batched Command Network Protocol
|
RAII transaction for atomic batch operations. More...
#include <message_queue.h>
Public Member Functions | |
| Transaction (MessageQueue &queue) | |
| bool | Push (const MsgType &message) |
| void | Clear () |
RAII transaction for atomic batch operations.
Holds the queue mutex for the lifetime of the transaction, allowing multiple Push() or Clear() calls without interleaving.
Definition at line 274 of file message_queue.h.
|
inlineexplicit |
Definition at line 276 of file message_queue.h.
|
inline |
Definition at line 288 of file message_queue.h.
|
inline |
Definition at line 279 of file message_queue.h.