void processMessages() { if (!g_fullpipe->_isProcessingMessages) { g_fullpipe->_isProcessingMessages = true; while (g_fullpipe->_exCommandList.size()) { ExCommand *ex = g_fullpipe->_exCommandList.front(); g_fullpipe->_exCommandList.pop_front(); ex->handleMessage(); } g_fullpipe->_isProcessingMessages = false; } }