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

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

進(jìn)程間的通信-創(chuàng)新互聯(lián)

進(jìn)程間通信概念:(IPC)

目前成都創(chuàng)新互聯(lián)已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、左權(quán)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

   每個進(jìn)程都有各自不同的進(jìn)程地址空間,任何一個進(jìn)程的全局變量在另一個進(jìn)程中都看不到,因此進(jìn)程之間要交換數(shù)據(jù)必須要通過內(nèi)核,在內(nèi)核中開辟一塊緩沖區(qū),進(jìn)程把數(shù)據(jù)從用戶空間拷貝到內(nèi)核區(qū),再從內(nèi)核緩沖區(qū)取出數(shù)據(jù)。這就叫進(jìn)程間的通信。

進(jìn)程間的通信

管道技術(shù):(pipe)

   是一種最基本進(jìn)程間通信機(jī)制,它是基于字節(jié)流的。分為匿名管道和命名管道。

調(diào)用pipe函數(shù)時,會在內(nèi)核區(qū)開辟一塊緩沖區(qū)用于通信,它有一個讀端和一個寫端,通過參數(shù)傳給用戶程序兩個文件描述符,0指管道的讀端,1指管道的寫端,因此管道在用戶程序看來就像一個打開的文件,向這個文件讀寫數(shù)據(jù),其實(shí)就是讀寫內(nèi)核緩沖區(qū)。

匿名管道特點(diǎn):單向通信;必須是有血緣關(guān)系的進(jìn)程間通信;管道內(nèi)部自有機(jī)制來保護(hù)數(shù)據(jù)能讀寫完全;是一種面向流式的服務(wù)

進(jìn)程間的通信

父進(jìn)程調(diào)pipe開辟管道,得到兩個文件描述符指向管道兩端;用fork創(chuàng)子進(jìn)程,子進(jìn)程也有兩個文件描述符指向同一管道;父進(jìn)程關(guān)閉管道寫端,子進(jìn)程關(guān)閉管道讀端。

進(jìn)程間的通信

運(yùn)行結(jié)果:

進(jìn)程間的通信

使用管道時應(yīng)注意四種特殊情況:

1.指向管道的寫端沒關(guān)閉,但是也不寫數(shù)據(jù),此時指向管道的讀端還一直再讀數(shù)據(jù),當(dāng)讀完管道的數(shù)據(jù)后,再次讀會阻塞,知道管道中有數(shù)據(jù)了才讀取數(shù)據(jù)并返回。

進(jìn)程間的通信

如圖,當(dāng)count等于5時,讓它停止寫入,此時讀端會阻塞。

進(jìn)程間的通信

2.指向管道的讀端沒關(guān)閉,但是也不讀數(shù)據(jù),此時指向管道的寫端還一直再寫數(shù)據(jù),當(dāng)管道被寫滿時,再次寫會阻塞。知道管道中有空位置了才寫。(代碼類似1)

3.如果指向管道的寫端都關(guān)閉了,而指向管道的讀端還在讀,當(dāng)剩余數(shù)據(jù)被讀完后,再次讀會返回0,好比已經(jīng)讀到文件結(jié)尾了。

進(jìn)程間的通信

4..如果指向管道的讀端都關(guān)閉了,而指向管道的寫端還在寫,那么此時該進(jìn)程會收到一個SIGPIPE,使進(jìn)程異常終止。

命名管道:(FIFO)它可以用于任何兩個進(jìn)程間的通信,不管是否有血緣關(guān)系,它是存在于用盤上的文件,在文件系統(tǒng)中以文件名的方式存在,它是一個可見的文件??梢酝ㄟ^文件系統(tǒng)公共路徑名來表示一個IPC通道。它按照先進(jìn)先出原則,第一個被寫入的數(shù)據(jù)總是第一個先被讀出來。

寫端往文件里里寫入數(shù)據(jù)

進(jìn)程間的通信

讀端讀取數(shù)據(jù)

進(jìn)程間的通信

運(yùn)行結(jié)果:

進(jìn)程間的通信

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。


新聞名稱:進(jìn)程間的通信-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://weahome.cn/article/ddcheg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部