最終更新:2013-01-08 (火) 05:14:13 (2772d)  

スレッドセーフ
Top / スレッドセーフ

あるコードがスレッドセーフであるという場合、そのコードを複数のスレッドが同時並行的に実行しても問題が発生しないことを意味する。

条件

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

POSIX

関連