2011年7月6日水曜日

Boost thread mutex

mutexのロックについて

boost::mutex m_mtx;

このm_mtxを共有している部分でロックをかける。

{ }で囲った範囲内でロックがかかり、{ }を出るとロックが自動的に解除される


何もない地の部分で{ }を使ってもいい。

{
     boost::mutex_scoped_lock lock(m_mtx);
     ・・・
}
または、解除方法として
lock.unlock();
という方法もある。

0 件のコメント:

コメントを投稿