最終更新:2021-01-10 (日) 12:01:01 (1202d)  

pthread/開発
Top / pthread / 開発

スレッド固有の情報

  • スタック
  • スレッドID (pthread_t?
  • シグナルマスク (pthread_sigmask?(3))
  • 代替シグナルスタック (sigaltstack?(2))
  • errno変数
  • スケジューリングのポリシーと優先度

共有

  • グローバル変数

スレッドセーフ

  • 関数内のstatic変数やグローバル変数の操作をしない。
  • 他の非スレッドセーフな関数を呼んでいない。
  • そのような変数の操作をする際、その部分をmutexなどで同期化し、複数のスレッドが同時には操作しないように制限している。

pthread/条件変数