23,217
社区成员




void setSignal()
{
sem_trywait(&signal_);
sem_post(&signal_);
return 0;
}
void waitSignal()
{
sem_wait(&signal_);
sem_post(&signal_);
return 0;
}
void resetSignal()
{
while (0 == sem_trywait(&signal_));
/// sem_trywait(&signal_) 如果调用之前信号量大于0 返回0 如果调用之前信号量等于0 返回EAGAIN
return 0;
}