From 61867eee332aed34a56b71e57a40a6c52e712d36 Mon Sep 17 00:00:00 2001 From: kulikov Date: Wed, 26 Nov 2025 02:23:33 +0300 Subject: Switch generic tls to thread_local-based impl After this, it becomes possible to zerodiff replace thread\_local variables with generic local values. Replace default TThreadLocal with generic will lead to it's destruction on thread exit, but it seems to be more correct behavior (e.g., avoid leaks on thread pool restart). commit_hash:6e5a0908ca239c1bac3ce6ba47de9e53290d6211 --- library/cpp/threading/thread_local/generic.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'library/cpp/threading/thread_local/generic.cpp') diff --git a/library/cpp/threading/thread_local/generic.cpp b/library/cpp/threading/thread_local/generic.cpp index cc1cef1ef92..41e1b381672 100644 --- a/library/cpp/threading/thread_local/generic.cpp +++ b/library/cpp/threading/thread_local/generic.cpp @@ -11,7 +11,7 @@ namespace { return Data_.Get(); } private: - NThreading::TThreadLocalValue Data_; + NThreading::TThreadLocalValue Data_; }; NThreading::TGenericLocalStorageFactory genericLocalStorageFactory = []() { -- cgit v1.3