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

正文內(nèi)容

106sysv進(jìn)程間通信-文庫吧在線文庫

2025-02-13 12:42上一頁面

下一頁面
  

【正文】 struct sem *sem_base。/* 最近對(duì)信號(hào)量操作進(jìn)程的 pid */ }。 semid : IPC資源 ID opsptr: 操作的集合 nops: 數(shù)組 opsptr的大小 內(nèi)核必須保證操作數(shù)組 opsptr原子的執(zhí)行 。 sem_op指定具體的操作,它的值有如下含義: (1)大于 0,則將該值加到信號(hào)量的當(dāng)前值上。struct sem_queue { struct sem_queue *next。 /* 掛起的操作數(shù)組 */ int nsops。? msgsnd()函數(shù)將消息放入隊(duì)列中。int msgrcv(int msqid, void *msgp, int msgsz, long msgtyp, int msgflg)。 MSG_NOERROR允許消息長度大于接收緩沖區(qū)長度時(shí)截短消息返回。 /* 隊(duì)列中的消息數(shù)目 */unsigned long q_qbytes。? 若 IPC_NOWAIT未被設(shè)置,則當(dāng)消息隊(duì)列的容量已滿時(shí),發(fā)送消息的進(jìn)程會(huì)進(jìn)入睡眠狀態(tài)并添加到相應(yīng)的 q_senders隊(duì)列,而當(dāng)消息隊(duì)列中無合適的消息時(shí),接收進(jìn)程會(huì)進(jìn)入睡眠狀態(tài)并添加到相應(yīng)的 q_receivers隊(duì)列。}。? 共享內(nèi)存沒有提供進(jìn)程同步與互斥的機(jī)制, 往往需要和信號(hào)量配合使用。/*已建立映射的數(shù)目 */ unsigned long shm_segsz。 shm文件系統(tǒng)是一個(gè)內(nèi)存文件系統(tǒng),它不依賴于磁盤文件的內(nèi)容。如果找到,修改本進(jìn)程頁表即可。? 進(jìn)程可以調(diào)用 shmdt()函數(shù)解除地址空間與共享內(nèi)存區(qū)的映射關(guān)系,主要是修改頁表及釋放vm_area_struct結(jié)構(gòu)。如果是,則調(diào)入該頁面,修改進(jìn)程頁表。static struct vm_operations_struct shm_vm_ops = {open: shm_open, close: shm_close, nopage:shmem_nopage,}。 pid_t shm_cprid。struct shmid_kernel{ struct kern_ipc_perm shm_perm。msg_msgseg結(jié)構(gòu)用以把消息片鏈接在一起。 /* 消息的類型 */ int m_ts。struct list_head q_messages。 /*最近一次 msgsnd時(shí)間 */ time_t q_rtime。分為三種情況 : 值為 0,返回隊(duì)列中的第一個(gè)消息。消息緩沖區(qū)消息的類型及數(shù)據(jù)兩部分組成。 int pid。 (3)小于 0,則要看信號(hào)量的當(dāng)前值是否大于等于 sem_op的絕對(duì)值。內(nèi)核有一個(gè) sem_undo結(jié)構(gòu)用于跟蹤這方面的情況,進(jìn)程描述符有個(gè) semundo成員記錄進(jìn)程這方面的信息。/*在 sem_base[] 數(shù)組中的下標(biāo) */ short sem_op。 unsigned long sem_nsems。? 信號(hào)量集合在內(nèi)核中用結(jié)構(gòu) sem_array表示。? 調(diào)用函數(shù) ipc_addid( )從相應(yīng) ipc_ids結(jié)構(gòu)的entries數(shù)組中找出第一個(gè)未使用的項(xiàng),然后返回其下標(biāo) in
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1