freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式操作系統(tǒng)教程-第九章-資料下載頁

2025-05-14 00:15本頁面
  

【正文】 九章 任務(wù)的同步與通信 33 ? OSQOut是指向消息隊列中下一個取出消息的位置的指針。當(dāng) OSQOut和 OSQEnd相等時, OSQOut被調(diào)整指向消息隊列的起始單元。 ? OSQSize是消息隊列中總的單元數(shù)。該值是在建立消息隊列時由用戶應(yīng)用程序決定的。在 181。C/OSII中,該值最大可以是 65,535。 ? OSQEntries是消息隊列中當(dāng)前的消息數(shù)量。當(dāng)消息隊列是空的時,該值為 0。當(dāng)消息隊列滿了以后,該值和 OSQSize值一樣。 在消息隊列剛剛建立時,該值為 0。 嵌入式操作系統(tǒng)基礎(chǔ) 第九章 任務(wù)的同步與通信 34 系統(tǒng)把消息指針數(shù)組的基本參數(shù)都記錄在一個叫做隊列控制塊( OS_Q)的結(jié)構(gòu)中。并用隊列控制塊中的指針 OSQPtr將所有隊列控制塊鏈接為鏈表。 嵌入式操作系統(tǒng)基礎(chǔ) 第九章 任務(wù)的同步與通信 35 一、消息隊列的操作 ,OSQCreate() OS_EVENT *OSQCreate ( void **start, INT16U size ) ,OSQPend()/OSQAccept() void *OSQPend ( OS_EVENT *pevent, INT16U timeout, INT8U *err ) void *OSQAccept ( OS_EVENT *pevent ) 嵌入式操作系統(tǒng)基礎(chǔ) 第九章 任務(wù)的同步與通信 36 ( FIFO), OSQPost()和OSQPostOpt() INT8U OSQPost ( OS_EVENT *pevent, void *msg ) INT8U OSQPostOpt ( OS_EVENT *pevent, void *msg. INT8U opt ) 嵌入式操作系統(tǒng)基礎(chǔ) 第九章 任務(wù)的同步與通信 37 , OSQFlush() INT8U OSQFlush (OS_EVENT *pevent) { OS_Q *pq。 OS_ENTER_CRITICAL()。 if (peventOSEventType != OS_EVENT_TYPE_Q) { (1) OS_EXIT_CRITICAL()。 return (OS_ERR_EVENT_TYPE)。 } pq = peventOSEventPtr。 pqOSQIn = pqOSQStart。 (2) pqOSQOut = pqOSQStart。 pqOSQEntries = 0。 OS_EXIT_CRITICAL()。 return (OS_NO_ERR)。 } 嵌入式操作系統(tǒng)基礎(chǔ) 第九章 任務(wù)的同步與通信 38 , OSQDEL() OS_EVENT OSQDel ( OS_EVENT *pevent ) 。 ,OSuery() OS_EVENT OSuery ( OS_EVENT *pevent, OS_Q_DATA *pdata ) 。 Typedef struct{ void *OSMsg。 INTU8U OSEvenTb1[OS_EVENT_TBL_SIZE]。 INT8U OSEventGrp。 INT16U OSQSize。 INT16U OSNMsgs。 }OS_FLAG_GRP
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1