void Looper::loop(const uint32_t maxLoops) { uint32_t i = 0; while (i < maxLoops) { Message* message = mMessageQueue.dequeueMessage(mMessage, false); if (message == NULL) { return; } Handler* handler = message->target; message->target = NULL; handler->dispatchMessage(*message); i++; } }
void Looper::loop() { Looper* me = myLooper(); if (me != NULL) { MessageQueue& mq = me->mMessageQueue; while (true) { Message* message = mq.dequeueMessage(me->mMessage); if (message == NULL) { return; } Handler* handler = message->target; message->target = NULL; handler->dispatchMessage(*message); } } }
void Looper::loop(uint32_t maxLoops) { Looper* me = myLooper(); if (me != NULL) { MessageQueue& mq = me->mMessageQueue; uint32_t i = 0; while (i < maxLoops) { Message* message = mq.dequeueMessage(me->mMessage, false); if (message == NULL) { return; } Handler* handler = message->target; message->target = NULL; handler->dispatchMessage(*message); i++; } } }