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

正文內(nèi)容

106sysv進(jìn)程間通信-展示頁(yè)

2025-01-28 12:42本頁(yè)面
  

【正文】 源 ID時(shí),可通過(guò) IPC資源ID % SEQ_MULTIPLIER得到其在 entries數(shù)組中的 index,從而找到相應(yīng)的 IPC資源。 因?yàn)槊總€(gè) IPC資源描述符的第一個(gè)成員就是kern_ipc_perm結(jié)構(gòu)。 /*操作權(quán)限,包括讀、寫等 */ unsigned long seq。 /*所有者用戶 ID*/ gid_t cgid。 /*創(chuàng)建者用戶 ID*/ gid_t gid。struct kern_ipc_perm{ key_t key。}。}。 /*控制對(duì) ipc_ids結(jié)構(gòu)的訪問(wèn) */ spinlock_t ary。 unsigned short seq_max。 /* entries數(shù)組已使用的元素個(gè)數(shù) */ int max_id。struct ipc_ids { int size。? 別的進(jìn)程可以通過(guò) XXXget()取得已有的 IPC資源 ID(權(quán)限允許的話)并對(duì)其操作,從而使進(jìn)程間通信成為可能。 共同的操作模式 :? 都是先通過(guò) XXXget()創(chuàng)建一個(gè) IPC資源,返回值是該 IPC資源 ID。 2)XXXctl() 均提供 IPC_SET,IPC_STAT和 IPC_RMID命令。如果相應(yīng) key的 IPC資源不存在,則創(chuàng)建一個(gè) IPC資源。如果相應(yīng) key的 IPC資源不存在,則創(chuàng)建一個(gè) IPC資源,否則返回已存在的 IPC資源。它們組合的效果如下: (1)指定 key為 IPC_PRIVATE,保證創(chuàng)建一個(gè)惟一的 IPC資源。 key既可由 ftok()函數(shù)產(chǎn)生,也可以是IPC_PRIVATE常量, key值是 IPC資源的外部表示 。 三者均有 XXXget()及 XXXctl()函數(shù) ( XXX代表 msg, sem, shm三者之一)。? 共享內(nèi)存。SYS V 進(jìn)程間通信內(nèi)容 :? 信號(hào)量 。? 消息隊(duì)列 。 三者共有的特性IPC資源 : 表示單獨(dú)的消息隊(duì)列、共享內(nèi)存或是信號(hào)量集合。 1) XXXget()函數(shù) 兩個(gè)共同參數(shù): key和 oflag。 oflag包括讀寫權(quán)限,還可以包含 IPC_CREATE和 IPC_EXCL標(biāo)志位。 (2)設(shè)置 oflag參數(shù)的 IPC_CREATE標(biāo)志位,但不設(shè)置 IPC_EXCL。 (3)oflag參數(shù)的 IPC_CREATE和 IPC_EXCL同時(shí)設(shè)置。否則返回一個(gè)錯(cuò)誤信息。前兩者用來(lái)設(shè)置或得到 IPC資源的狀態(tài)信息, IPC_RMID用來(lái)釋放 IPC資源。在以后的操作中,均以 IPC資源 ID為參數(shù) ,以對(duì)相應(yīng)的 IPC資源進(jìn)行操作。共同的數(shù)據(jù)結(jié)構(gòu): 每一類 IPC資源都有一個(gè) ipc_ids結(jié)構(gòu)的全局變量用來(lái)描述同一類資源的公有數(shù)據(jù),三個(gè)全局變量分別是 semid_ds, msgid_ds和 shmid_ds。 /* entries數(shù)組的大小 */ int in_use。 unsigned short seq。 truct semaphore sem。/*自旋鎖控制對(duì)數(shù)組 entries的訪問(wèn) */ struct ipc_id* entries。struct ipc_id { struct ker
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1