代码里看见花括号直接限制作用域来释放lock_guard,记录一下:
bool sign=false; { std::lock_guard<std::mutex>(ctx.ctx_mutex); sign=ctx.sign; } int count=0;
上面代码中lock_guard生存周期只有两行