C++ 11 互斥量

C++中通过实例化mutex创建互斥量,通过调用成员函数lock()进行上锁,unlock()进行解锁。不过,不推荐实践中直接去调用成员函数,因为调用成员函数就意味着,必须记住在每个函数出口都要去调用unlock(),也包括异常的情况。C++标准库为互斥量提供了一个RAII语法的模板类,从而保证了一个已锁的互斥量总是会被正确解锁。例子如下: 在多任务操作系统中,同时运行的多个任务可能都需要使用同一
相关文章
相关标签/搜索