pthread_key_t と pthread_key_create がどのように機能するかを理解するのに苦労しています。私の理解では、各スレッドには TLS (スレッド ローカル ストレージ) があり、スレッド ローカル ストレージへのアクセスにはキーが使用されます。私が得られないのは、キーが作成されたときです。すべてのスレッドがそれを使用しますか? スレッド 0 がキー 0 を作成するとします。スレッド 1 はキー 0 を使用できますか? スレッド 1 がキー 0 を使用した場合、スレッド 1 は独自の TLS またはスレッド 0 の TLS にアクセスしますか?
使用されているすべてのキーを追跡するグローバル配列または何かがありますか?