提交 380bfa4d 创建 作者: Austin Clements's avatar Austin Clements

Make condvars constructable without initcondvar

上级 de5ed123
...@@ -5,4 +5,13 @@ ...@@ -5,4 +5,13 @@
struct condvar { struct condvar {
struct spinlock lock; struct spinlock lock;
LIST_HEAD(waiters, proc) waiters; LIST_HEAD(waiters, proc) waiters;
// Create a condvar that will later be initialized by initcondvar.
// XXX(austin) Remove this and initcondvar.
constexpr condvar()
: lock(), waiters{} { }
constexpr
condvar(const char *name)
: lock(name, LOCKSTAT_CONDVAR), waiters{} { }
}; };
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论