64,281
社区成员
发帖
与我相关
我的任务
分享
...
void foo2() {
boost::mutex::scoped_lock lLock(mtx);
std::cout << "foo2" << std::endl;
boost::mutex::scoped_lock lLock2(mtx);
std::cout << "foo2222222" << std::endl;
}
int main(){
boost::thread thread1(&foo2);
thread1.join();
return 0;
}
...
void foo2()
{
{
boost::mutex::scoped_lock lLock(io_mutex);
std::cout << "foo2" << std::endl;
}
{
boost::mutex::scoped_lock lLock2(io_mutex);
std::cout << "foo2222222" << std::endl;
}
}