提交 f8baf345 创建 作者: Nickolai Zeldovich's avatar Nickolai Zeldovich

acquire bug

上级 e8faaaf6
...@@ -42,7 +42,7 @@ class scoped_acquire { ...@@ -42,7 +42,7 @@ class scoped_acquire {
scoped_acquire(spinlock *l) : _l(0) { acquire(l); } scoped_acquire(spinlock *l) : _l(0) { acquire(l); }
~scoped_acquire() { release(); } ~scoped_acquire() { release(); }
void release() { if (_l) { ::release(_l); _l = 0; } } void release() { if (_l) { ::release(_l); _l = 0; } }
void acquire(spinlock *l) { assert(!_l); acquire(_l); _l = l; } void acquire(spinlock *l) { assert(!_l); ::acquire(l); _l = l; }
}; };
namespace std { namespace std {
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论