1. 程式人生 > >(多核DSP快速入門)8、利用MessageQ模組的多核灰度轉換程式

(多核DSP快速入門)8、利用MessageQ模組的多核灰度轉換程式

MessageQ模組,即訊息隊形(Message Queue)MessageQ同Notify模組一樣,也是用於多核之間的通訊的,不過不同的是,Notify模組更加側重於通知,其只能傳遞一個引數,而MessageQ卻可以傳遞變長度的訊息,更側重於傳遞訊息,另外不同執行緒間的訊息是獨立的,例如對於每個MessageQ來說,存在一個讀者卻可能有多個寫者。在本節的多核影象灰度轉換例子來說,我們需要向從核傳遞兩個32bits的地址(inBuf、outBuf),這通過Notify模組是無法辦到(只能傳遞32bits以下的資訊)。所以我們必須選擇MessageQ模組。