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

正文內(nèi)容

10-6linux操作系統(tǒng)-sysv進(jìn)程間通信-在線瀏覽

2025-04-01 00:59本頁(yè)面
  

【正文】 MULTIPLIER 得到其在 entries數(shù)組中的 index,從而找到相應(yīng)的 IPC資源。進(jìn)程可以利用信號(hào)量實(shí)現(xiàn)同步和互斥?SYSV支持的信號(hào)量實(shí)質(zhì)上是一個(gè)信號(hào)量集合 ,由多個(gè)單獨(dú)的信號(hào)量組成。?信號(hào)量集合在內(nèi)核中用結(jié)構(gòu) sem_array表示struct sem_array { struct kern_ipc_perm sem_perm。 /* 最近一次操作時(shí)間 */ time_t sem_ctime。 /*指向第一個(gè)信號(hào)量 */ struct sem_queue *sem_pending。 struct sem_undo *undo。/*信號(hào)量的個(gè)數(shù) */}。/* 信號(hào)量的當(dāng)前值 */int sempid。信號(hào)量的初始值可以調(diào)用函數(shù) semctl()進(jìn)行設(shè)置。每一個(gè)操作 都是 sembuf結(jié)構(gòu)變量 struct sembuf { unsigned short sem_num。 short sem_flg。int semop(int semid, struct sembuf *opsptr, size_t nops)。sem_flag指明一些操作標(biāo)志位,可以有如下值: (1)SEM_UNDO 當(dāng)進(jìn)程結(jié)束但還擁有信號(hào)量資源時(shí),應(yīng)將信號(hào)量資源返還給相應(yīng)的信 號(hào)量集合。( 2) IPC_NOWAIT 當(dāng)操作不能立即完成時(shí),IPC_NOWAIT被設(shè)置的話進(jìn)程立即返回 否則進(jìn)程進(jìn)入睡眠狀態(tài)等待時(shí)機(jī)成熟時(shí)被喚醒完成該操作。( 2)等于 0,那么用戶(hù)希望信號(hào)量的當(dāng)前值變?yōu)?0。如果不是 0,則取決于 IPC_NOWAIT是否被設(shè)置。如果大于等于,就從信號(hào)量的當(dāng)前值中減去 sem_op的絕對(duì)值。?當(dāng)進(jìn)程的信號(hào)量操作不能完成睡眠時(shí),需要將一個(gè)代表著當(dāng)前進(jìn)程的 sem_queue結(jié)構(gòu)鏈入相應(yīng)的信號(hào)量集合的等待隊(duì)列,即 sem_array結(jié)構(gòu)的sem_pending隊(duì)列。 /*隊(duì)列中的下一個(gè)元素 */ struct sem_queue **prev。/* 睡眠進(jìn)程的描述符 */ struct sem_undo * undo。 /* 睡眠進(jìn)程的 pid */ int status。 /* 所屬的信號(hào)量集合 */ struct sembuf *sops。 /* 掛起的操作個(gè)數(shù) */ ......}。?msgsnd()函數(shù)將消息放入隊(duì)列中 int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg)。消息緩沖區(qū)消息的類(lèi)型及數(shù)據(jù)部分兩部分組成。 msgflg:可以是 0,也可以是 IPC_NOWAIT。int msgrcv(int msqid, void *msgp, int msgsz, long msgtyp, int msgflg)。 msgsz:接收緩沖區(qū)的大小,這是函數(shù)能返回的最大數(shù)據(jù)量。分為三種情況 : 值為 0,返回隊(duì)列中的第一個(gè)消息。 值小于 0,則返回類(lèi)型值小于或等于 msgtype 的絕對(duì)值的消息中類(lèi)型值最小的第一個(gè)消息。 MSG_NOERROR允許消息長(zhǎng)度大于接收緩沖區(qū)長(zhǎng)度時(shí)截短消息返回。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1