SharedTimerHaiku* SharedTimerHaiku::instance() { BLooper* looper = BLooper::LooperForThread(find_thread(0)); static SharedTimerHaiku* timer; if (!timer) { BAutolock lock(looper); timer = new SharedTimerHaiku(); looper->AddCommonFilter(timer); } return timer; }