diff --git a/lib/logvisor.cpp b/lib/logvisor.cpp index 40a82aa..d953ba3 100644 --- a/lib/logvisor.cpp +++ b/lib/logvisor.cpp @@ -48,7 +48,9 @@ static Module Log("logvisor"); static std::unordered_map ThreadMap; void RegisterThreadName(const char* name) { + auto lk = LockLog(); ThreadMap[std::this_thread::get_id()] = name; + lk.unlock(); #if __APPLE__ pthread_setname_np(name); #elif __linux__