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

正文內(nèi)容

第4章進(jìn)程間通信3-閱讀頁(yè)

2024-10-18 16:03本頁(yè)面
  

【正文】 ⑴ . 使用系統(tǒng)調(diào)用函數(shù) msgget()創(chuàng)建或者獲取 指定 key值的 消息隊(duì)列 : 給定 key值的消息隊(duì)列不存在時(shí)為創(chuàng)建 , 已創(chuàng)建后再執(zhí)行為獲取 。 char some_text[MAXMSG]。 用戶緩沖區(qū)定義 : char buffer[BUFSIZ]。 ? 將 buffer中的消息復(fù)制到消息緩沖區(qū) , 然后發(fā)送消息緩沖區(qū)到消息隊(duì)列: =1。 //將 buffer的消息復(fù)制到消息緩沖區(qū) msgsnd(msgid,amp。 //發(fā)消息到消息隊(duì)列 ? 從消息 msgid隊(duì)列上接收一個(gè)消息并顯示消息內(nèi)容: msgrcv(msgid,amp。 printf(“%s”,)。 msgctl(msgid,IPC_RMID,0)。 ? 接收進(jìn)程 出 , 也用 “ end” 作為結(jié)束消息 。 ? 結(jié)束信息“ end”的判斷可以使用函數(shù):strncmp(str1,str2,n)。 2020/11/4 操作系統(tǒng)與實(shí)驗(yàn) 第 4章 2 18 發(fā)送進(jìn)程 include include include include includesys/ includelinux/ define MAXMSG 512 //定義消息長(zhǎng)度 struct my_msg //定義消息緩沖區(qū)數(shù)據(jù)結(jié)構(gòu) { long int my_msg_type。 }msg。 //定義消息緩沖區(qū)內(nèi)部標(biāo)識(shí) char buffer[BUFSIZ]。 //創(chuàng)建消息隊(duì)列, key為 1234 while(1) { puts(Enter some text:)。 //標(biāo)準(zhǔn)輸入送 buffer =1。 //buffer送消息緩沖 msgsnd (msgid,amp。 //發(fā)送消息到消息隊(duì)列 if(strncmp(,end,3)==0) /消息為“ end”則結(jié)束 break。 } 2020/11/4 操作系統(tǒng)與實(shí)驗(yàn) 第 4章 2 19 接收進(jìn)程 include include include include includesys/ includelinux/ define MAXMSG 512 //定義消息長(zhǎng)度 struct my_msg //定義消息 f緩沖區(qū)數(shù)據(jù)結(jié)構(gòu) { long int my_msg_type。 }msg。 //定義消息緩沖區(qū)內(nèi)部標(biāo)識(shí) long int msg_to_receive=0。 //獲取消息隊(duì)列 , key為 1234 while (1) { msgrcv (msgid, amp。 //接收消息 printf (You wrote:%s,)。 } msgctl (msgid, IPC_RMID,0)。 } 2020/11/4 操作系統(tǒng)與實(shí)驗(yàn) 第 4章 2 20 消息緩沖通信應(yīng)用舉例 在創(chuàng)建或獲取一個(gè)消息緩沖隊(duì)列時(shí) , 其 key值可以由用戶給出也可以由系統(tǒng)生成 。 如果發(fā)送和接收進(jìn)程都是同一個(gè)家族的子進(jìn)程 , 則可以由其祖先創(chuàng)建后 , 子孫使用 , 因而可以采用由系統(tǒng)指定 key值的方式 , 這種情況可以使用參數(shù) IPC_PRIVATE取代我們?cè)O(shè)定的 key值1234。 ( 優(yōu)點(diǎn) ) ? 該通信方式不適合信息量大或信息交換頻繁的場(chǎng)合 。 ? 消息緩沖區(qū)自數(shù)據(jù)結(jié)構(gòu) msg_msg存在空間的開銷 。 2020/11/4 操作系統(tǒng)與實(shí)驗(yàn) 第 4章 2 22 作業(yè) 第 4章 6
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1