摘要:
代码里看见花括号直接限制作用域来释放lock_guard,记录一下: bool sign=false; { std::lock_guard<std::mutex>(ctx.ctx_mutex); sign=ctx.sign; } int count=0; 上面代码中lock_guard生存周期只有两 阅读全文
摘要:
std::thread和std::bind都是延迟调用对象的函数,参数都使用了右值引用即移动和复制语义。 std::thread: template< class Function, class... Args > explicit thread( Function&& f, Args&&... a 阅读全文