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