1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#include "EventHandler.hxx" namespace VLC { EventHandler::EventHandler( const char *name ) : Thread( name ) { } void EventHandler::execute() { TCallback callback; do { mCallbackQueue.pop( callback ); if ( callback.empty() ) return; else callback(); } while ( true ); } }