真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SylixOS事件集實(shí)現(xiàn)原理-創(chuàng)新互聯(lián)

1 事件集簡(jiǎn)介

創(chuàng)新互聯(lián)建站是一家專(zhuān)注于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作與策劃設(shè)計(jì),沙河口網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:沙河口等地區(qū)。沙河口做網(wǎng)站價(jià)格咨詢:028-86922220

      事件集是一種線程間通訊方式,可有效處理線程與線程之間的資源生產(chǎn)與消費(fèi)的同步問(wèn)題。在SylixOS中事件集被定義為ULONG類(lèi)型,每一位代表一個(gè)事件,即一個(gè)事件集可以處理32個(gè)不同的事件。事件集提供了發(fā)送和等待事件的API,資源生產(chǎn)者在資源準(zhǔn)備好后發(fā)送事件,資源消費(fèi)者則等待接收事件,如圖 1.1所示。

SylixOS事件集實(shí)現(xiàn)原理

圖 1.1 事件集

2 事件集數(shù)據(jù)結(jié)構(gòu)

     SylixOS中事件集相關(guān)的數(shù)據(jù)結(jié)構(gòu)主要有兩個(gè),即事件集對(duì)象資源管理塊與事件集緩沖區(qū)。系統(tǒng)事先準(zhǔn)備好固定數(shù)量的事件集緩沖區(qū),當(dāng)應(yīng)用申請(qǐng)事件集時(shí)則從緩沖區(qū)中選取未使用的節(jié)點(diǎn)。事件集緩沖區(qū)由事件集對(duì)象資源管理塊管理,如圖 2.1所示。

SylixOS事件集實(shí)現(xiàn)原理

圖 2.1 事件集結(jié)構(gòu)

3 事件集創(chuàng)建流程

     事件集的創(chuàng)建流程本質(zhì)上就是準(zhǔn)備事件集控制節(jié)點(diǎn)的過(guò)程。首先檢查事件集緩沖區(qū)中是否有空余位置,若已滿則返回錯(cuò)誤。若還存在空余位置則獲取此位置并按照接口參數(shù)要求配置此控制節(jié)點(diǎn)以備后用,如圖 3.1所示。

SylixOS事件集實(shí)現(xiàn)原理

圖 3.1 事件集創(chuàng)建流程

4 事件集發(fā)送流程

      事件集發(fā)送流程首先需要在緩沖區(qū)中找到對(duì)應(yīng)的事件集控制節(jié)點(diǎn),然后按照接口參數(shù)的要求設(shè)置或清空對(duì)應(yīng)的事件狀態(tài)位。當(dāng)對(duì)應(yīng)的事件狀態(tài)被修改后還需要檢查當(dāng)前此事件集中是否有正在等待的線程。若有則判斷當(dāng)前的修改是否滿足此線程的喚醒條件,滿足則喚醒此線程,即將線程加入就緒隊(duì)列中,如圖 4.1所示

SylixOS事件集實(shí)現(xiàn)原理

圖 4.1 事件集發(fā)送流程

5 事件集接收流程

     在接收事件集時(shí)首先會(huì)判斷當(dāng)前是否滿足激活條件,即是否有線程發(fā)送滿足條件的事件集。若沒(méi)有則線程會(huì)被阻塞,等待條件被滿足。線程阻塞可以設(shè)置超時(shí)時(shí)間,若此時(shí)間內(nèi)沒(méi)有接收到滿足條件的事件集則返回超時(shí)標(biāo)志,如圖 5.1所示。

SylixOS事件集實(shí)現(xiàn)原理

圖 5.1 事件集接收流程

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


標(biāo)題名稱:SylixOS事件集實(shí)現(xiàn)原理-創(chuàng)新互聯(lián)
鏈接地址:http://weahome.cn/article/dhpcjd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部