
Poco::ProcessHandle::PID ProcessRunner::processID() const{ Poco::ProcessHandle::PID pID = 0; mMutex.lock(); pID = mPID; mMutex.unlock(); return pID;} ,
Poco::ProcessHandle::PID ProcessRunner::processID() const{ Poco::ScopedLock<Poco::Mutex> lock(mMutex); return mPID;} >在第二个示例中:在返回值复制完成后锁定是否会超出范围?如果返回的对象有许多复制指令,这就很重要.
>如果你只想返回一个int值,是否需要锁定?或者是复制int的原子 *** 作?
以上是内存溢出为你收集整理的c – 互斥锁和锁全部内容,希望文章能够帮你解决c – 互斥锁和锁所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)