2つのコードセグメントは同じ動作をしますか?私は、何かが欠けていない限り、そうすると思います。 注:私はすべての変数がsome_classboostスコープロックの復帰動作
int some_class::some_func()
{
boost::scoped_lock lock(this->m_mutex);
return this->member;
}
int some_class::some_func()
{
this->m_mutex.lock();
int a = this->member;
this->m_mutex.unlock();
return a;
}
ありがとうございます。例外メモに同意します。私は答えを受け入れる – yaGsd