对于基于 cv 所指向的条件变量阻塞的线程,使用 cond_signal(3C) 可以解除阻塞该线程。如果没有线程基于该条件变量阻塞,则调用 cond_signal() 不起任何作用。
#include <thread.h> int cond_signal(cond_t *cv);
cond_signal() 在成功运行后返回 0。如果检测到以下情况,cond_signal() 将失败并返回对应的值。
EFAULT
cv 指向的地址非法。