32 it.second.operator()();
39 std::this_thread::sleep_for(std::chrono::milliseconds(1));
51 std::shared_ptr<bool> waiting = std::make_shared<bool>(waited);
57 std::this_thread::sleep_for(std::chrono::milliseconds(0));
void postUiTask(UITaskFunction task, void *param=nullptr, bool waited=true)
std::unordered_map< uint32_t, UiTicker > m_ticker
boost::lockfree::queue< UITaskTrans, boost::lockfree::capacity< 1024 > > m_taskQueue
std::thread::id m_uiThreadId
std::function< void(void *)> UITaskFunction
std::shared_ptr< bool > waiting