2017-06-08 33 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; 
    } 
} 

所以我的問題是,我們可以創建可用於多個通知的信號?根據我得到的通知類型,我將執行所需的代碼。

回答

相關問題