【发布时间】:2009-01-17 05:21:47
【问题描述】:
如果锁确保一次只有一个线程访问锁定的数据,那么什么控制对锁定函数的访问?
我认为boost::mutex::scoped_lock 应该在我的每个函数的开头,这样局部变量就不会被另一个线程意外修改,对吗?如果两个线程试图在非常接近的时间获取锁怎么办?锁内部使用的局部变量不会被其他线程破坏吗?
我的问题不是特定于提升的,但除非你推荐另一个,否则我可能会使用它。
【问题讨论】:
标签: c++ multithreading boost locking mutex