#include "thread_id.h" #include namespace NYT { //////////////////////////////////////////////////////////////////////////////// thread_local TSequentialThreadId CachedSequentialThreadId = InvalidSequentialThreadId; std::atomic SequentialThreadIdGenerator = InvalidSequentialThreadId; TSystemThreadId GetSystemThreadId() { static_assert(std::is_same_v); return ::TThread::CurrentThreadNumericId(); } //////////////////////////////////////////////////////////////////////////////// } // namespace NYT::NThreading