スレッドローカルストレージ
Thread local storage
TLS
スレッドごとの局所的な(独立した)記憶領域
マルチスレッドで、スレッド間での競合を起こさない。
別のスレッドに読み書きされない。
スレッドが不連続的に実行されるとき(実行される度にスレッドIDが異なるが、コンテキストは連続している)にやや困るかもしれない。
この場合はスレッドローカルストレージではなく、コンテキストによるストレージの分離をする。
https://cpprefjp.github.io/lang/cpp11/thread_local_storage.html
https://gcc.gnu.org/onlinedocs/gcc/Thread-Local.html
#スレッドAPI