2017-06-08 31 views
0

我有一个情况在我的应用程序,根据不同的通知我必须把信号量。事情是,如果我得到类型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; 
    } 
} 

所以我的问题是,我们可以创建可用于多个通知的信号?根据我得到的通知类型,我将执行所需的代码。

回答

相关问题