特征符RiCBoolean RiCOSSemaphore_init (
RiCOSSemaphore *const me, unsigned long semFlags,
unsigned long initialCount, unsigned long maxCount,
const char *const name);
参数me
这是要初始化的
RiCOSSemaphore 对象
semFlags
这是特定于适配器的创建标志
initialCount
这是信标中的可用标记的初始数目
maxCount
这是信标中的可用标记的最大数目
name
这是信标的唯一名称
示例RiCBoolean RiCOSSemaphore_init(RiCOSSemaphore * const me,
unsigned long semFlags, unsigned long initialCount,
unsigned long maxCount, const char * const name)
{
if (me == NULL) return RiCFALSE;
me->m_semId = NULL;
me->m_semId = semCCreate((int)semFlags,
(int)initialCount);
return (me->m_semId != NULL);
}