|
|
1
3
如果您已经在AddToBuffer和GetFromBuffer之类的调用中包装了缓冲区对象,那么在包装器函数中设置锁会更有意义。此外,您正在显式调用unlock,这完全违背了作用域锁定的目的;作用域锁定使用资源获取is初始化(RAII)来获取和释放锁。更好的用法是将关键部分放在块中,这样由于锁超出作用域而释放互斥锁,而不是由于显式调用unlock函数,因为作用域不那么脆弱。例如:
|
|
|
zayd · 在C中Boost程序选项创建的矢量上迭代++ 2 年前 |
|
|
Mimi · CMake使用了错误的boost include目录 2 年前 |
|
|
zxctatar · 如何在一个类中运行两个异步定时器 2 年前 |
|
|
Adrian · 如何确定boost::可选的(和其他)API? 2 年前 |
|
TooTone · boost-pfr是如何获取结构的字段名称的? 2 年前 |