uCOS事件控制塊__任務與任務間的通訊過程

來源:互聯網
上載者:User

a.當建立一個訊號量、郵箱或者訊息佇列時,相應的建立函數OSSemInit(),OSMboxCreate(),OSQCreate()通過調用OSEventWaitListInit()對事件控制塊中的等待工作清單進行初始化。這時這個任務已被掛起,處於等待釋放狀態訊號量的狀態;

 

b.當佔用訊號量或郵箱或訊息佇列的任務已處理完時,就會調用OSSemPost(),OSMboxPost(),OSQPost(),和OSQPostFront()來釋放佔用的資源;這些函數內部調用OSEventTaskRdy()來使掛起的任務重新進入就緒態。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.