Namespaces
Variants

thread_local

From cppreference.net
ヘッダーで定義 <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 (p: 274)
  • C11標準 (ISO/IEC 9899:2011):
  • 7.26.1/3 thread_local (p: 376)

関連項目

C++ ドキュメント for thread_local