thread_local
Определено в заголовочном файле <threads.h> | ||
|---|---|---|
#define thread_local _Thread_local | (с C11) (удалено в C23) |
Удобная макрокоманда, которая может быть использована для указания, что объект имеет длительность жизни, локальную для потока.
Примечания
Начиная с C23, thread_local само по себе является ключевым словом, которое также может быть предопределённой макрокомандой, поэтому <threads.h> больше не предоставляет его.
Ссылки
- Стандарт C17 (ISO/IEC 9899:2018):
- 7.26.1/3 thread_local (стр. 274)
- Стандарт C11 (ISO/IEC 9899:2011):
- 7.26.1/3 thread_local (стр. 376)
См. также
Документация C++ для thread_local |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/thread/thread_local