/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
library/cpp/yt/misc/tls.h
17 строк
405 B
Anton Myagkov
Update ydb version to 24.4 (#4579)
07 фев 2026, 11:59
Не верифицирован
07 фев 2026, 11:59
2c21cae
Код
Авторство
О чём код?
#pragma once #include <util/system/compiler.h> #define YT_PREVENT_TLS_CACHING Y_NO_INLINE // Workaround for fiber (un)friendly TLS. #define YT_DECLARE_THREAD_LOCAL(type, name) \ type& name(); #define YT_DEFINE_THREAD_LOCAL(type, name, ...) \ thread_local type name##Data { __VA_ARGS__ }; \ Y_NO_INLINE type& name() \ { \ asm volatile(""); \ return name##Data; \ }