此方法用于创建 RiCOSSemaphore 对象。
RiCOSSemaphore *RiCOSSemaphore_create(
unsigned long semFlags, unsigned long initialCount,
unsigned long maxCount, const char *const name);
semFlags
这是特定于适配器的创建标志
initialCount
这是信标中的可用标记的初始数目
maxCount
这是信标中的可用标记的最大数目
name
这是信标的唯一名称
新创建的 RiCOSSemaphore 对象
RiCOSSemaphore * RiCOSSemaphore_create(
unsigned long semFlags, unsigned long initialCount,
unsigned long maxCount, const char * const name)
{
RiCOSSemaphore * me = malloc(sizeof(RiCOSSemaphore));
RiCOSSemaphore_init(me, semFlags, initialCount,
maxCount, name);
return me;
}