signal 方法用于释放受阻任务。如果多个任务都在等待事件标志,那么调用此方法至少会释放其中一个任务。
RiCOSResult RiCOSEventFlag_signal(
RiCOSEventFlag *const me);
me
这是 RiCOSEventFlag 对象
RiCOS*.h 文件中定义的 RiCOSResult 对象
RiCOSResult RiCOSEventFlag_signal(
RiCOSEventFlag * const me)
{
if (me == NULL) {return 0;}
semGive(me->hEventFlag);
return (RiCOSResult)1;
}