//============================================================================== void MessageManager::MessageBase::post() { MessageManager* const mm = MessageManager::instance; if (mm == nullptr || mm->quitMessagePosted || ! postMessageToSystemQueue (this)) Ptr deleter (this); // (this will delete messages that were just created with a 0 ref count) }
void MessageManager::postMessageToQueue (Message* const message) { if (quitMessagePosted || ! postMessageToSystemQueue (message)) Message::Ptr deleter (message); // (this will delete messages that were just created with a 0 ref count) }