最終更新:2021-01-10 (日) 12:01:01 (1202d)
pthread/開発
スレッド固有の情報
- スタック
- スレッドID (pthread_t?)
- シグナルマスク (pthread_sigmask?(3))
- 代替シグナルスタック (sigaltstack?(2))
- errno変数
- スケジューリングのポリシーと優先度
共有
- グローバル変数
スレッドセーフ
- 関数内のstatic変数やグローバル変数の操作をしない。
- 他の非スレッドセーフな関数を呼んでいない。
- そのような変数の操作をする際、その部分をmutexなどで同期化し、複数のスレッドが同時には操作しないように制限している。