ミューテックス
Boost C++ライブラリのboost::mutexや、C++11以降で標準化されたstd::mutexを使う。再帰ロックを許可する場合は、boost::recursive_mutexやstd::recursive_mutexを使う。通常はlock_guardやunique_lockといったロック管理クラスと組み合わせて使用することが多い。
Pthreadsのミューテックスオブジェクトを初期化する際に使用する属性pthread_mutexattr_tに対して、pthread_mutexattr_setpshared()関数にてPTHREAD_PROCESS_SHAREDを指定する。ただしサポートされない環境もある。