【发布时间】:2017-06-08 07:36:23
【问题描述】:
我的应用程序中有一种情况,我必须根据不同的通知放置一个信号量。问题是,如果我收到类型 1 通知,信号量应该通过不同部分的代码获得。
例子:
void funcNotify(int notify)
{
switch(notify)
{
case type1:
Rtos_SemaphorePut(nitificationSemaphore, 1)
break;
case type2:
Rtos_SemaphorePut(nitificationSemaphore, 1)
break;
case type3:
Rtos_SemaphorePut(nitificationSemaphore, 1)
break;
default:
break;
}
}
所以我的问题是我们可以创建一个可用于多个通知的信号量吗?并且根据我收到的通知类型,我将执行所需的代码。
【问题讨论】: