#include "utils/concurrency.hpp" #include POLYBAR_NS namespace concurrency_util { size_t thread_id(const thread::id id) { static size_t idx{1_z}; static mutex_wrapper> ids; std::lock_guard lock(ids); if (ids.find(id) == ids.end()) { ids[id] = idx++; } return ids[id]; } } // namespace concurrency_util POLYBAR_NS_END