Namespaces
Variants

tss_get

From cppreference.net
ヘッダーで定義 <threads.h>
void * tss_get ( tss_t tss_key ) ;
(C11以降)

現在のスレッドのスレッド固有ストレージに保持されている値を返します。この値は tss_key によって識別されます。異なるスレッドは同じキーで識別されても異なる値を取得する可能性があります。

スレッド起動時( thrd_create 参照)、全てのTSSキーに関連付けられた値はNULLです。スレッド固有ストレージには tss_set を使用して異なる値を設定できます。

目次

パラメータ

tss_key - スレッド固有ストレージキー、 tss_create から取得され、 tss_delete によって削除されない

戻り値

成功時の値、 NULL 失敗時。

注記

この関数のPOSIX相当は pthread_getspecific です。

参考文献

  • C17規格 (ISO/IEC 9899:2018):
  • 7.26.6.3 tss_get関数 (p: 282)
  • C11規格 (ISO/IEC 9899:2011):
  • 7.26.6.3 tss_get関数 (p: 386)

関連項目

(C11)
スレッド固有ストレージへの書き込み
(関数)