Swi*_*ank 3 multithreading mutex constants c++11
在一些示例代码中,我看到以下内容const
:
const std::lock_guard<std::mutex> lock( mux );
Run Code Online (Sandbox Code Playgroud)
在其他一些示例中,没有const
。
任何技术或语义差异?const 是否以某种方式向读者发出有趣的信号?例如,它是否旨在提醒他们锁定不会再发生任何事情?
的const
实例std::lock_guard
与非实例的行为相同const
。添加const
或省略它没有任何好处。
该类型没有成员函数,不可复制或移动,所以本质上没有任何区别。
我会将其const
视为噪音并将其删除。