10 static auto& _is_debug_sync_all()
12 static std::atomic<bool> m_is_debug_sync_all(
false);
13 return m_is_debug_sync_all;
18 static std::mutex m_mutex;
22 static auto& _sync_callback()
24 static std::function<void()> m_sync_callback =
nullptr;
25 return m_sync_callback;
29 static bool debug_sync_all(
bool value)
31 _is_debug_sync_all() = value;
35 static bool is_debug_sync_all() {
return _is_debug_sync_all(); }
37 static void set_sync_callback(std::function<
void()> callback)
39 std::lock_guard<std::mutex> lock(_mutex());
40 _sync_callback() = callback;
43 static void call_sync_callback()