Skip to content

AMessageQueue#

Universal thread-safe message (callback) queue implementation.

Header:#include <AUI/Util/AMessageQueue.h>
CMake:aui_link(my_target PUBLIC aui::core)

Detailed Description#

Thread-safe message queue. The implementation supports enqueueing new messages inside the callbacks.

Public Methods#

enqueue#


void AMessageQueue::enqueue(Message message)

Add message to the queue to process in processMessages().

processMessages#


void AMessageQueue::processMessages(Args . . . args)

Process messages submitted by enqueue method.