#include <boost/thread/mutex.hpp>
class CBusiness
{
public:
void Push(int val)
{
boost::mutex::scoped_lock lock(m_ListMutex);
m_List.push_back(val);
}
void Pop()
{
boost::mutex::scoped_lock lock(m_ListMutex);
m_List.pop_back();
}
private:
std::list<int> m_List;
boost::mutex m_ListMutex;
};
boost: Mutex、scoped_lock 使用方式
最新推荐文章于 2023-06-29 18:58:29 发布