中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

一個(gè)進(jìn)程間通信的Linux小程序

2018-11-07    來(lái)源:愛站科技

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

利用閑暇之余,西部數(shù)碼技術(shù)小編給大家介紹一個(gè)關(guān)于進(jìn)程間通信的Linux小程序,主要利用共享內(nèi)存實(shí)現(xiàn)進(jìn)程間通信,使用管道實(shí)現(xiàn)進(jìn)程間競(jìng)爭(zhēng)關(guān)系,感興趣的朋友可以參考一下。

關(guān)于進(jìn)程間通信的。題目如下:

“父進(jìn)程從鍵盤上接受1000個(gè)數(shù)據(jù),對(duì)其求和sum1,子進(jìn)程對(duì)這1000個(gè)數(shù)平方和sum2,結(jié)果傳給父進(jìn)程,父進(jìn)程將sum1+sum2后,打印結(jié)果!

要求:用大小為10的共享區(qū)傳遞1000個(gè)數(shù)據(jù);子進(jìn)程用消息機(jī)制將sum2傳給父進(jìn)程。?

主要利用共享內(nèi)存實(shí)現(xiàn)進(jìn)程間通信,使用管道實(shí)現(xiàn)進(jìn)程間競(jìng)爭(zhēng)關(guān)系,F(xiàn)reeBSD下測(cè)試通過。代碼如下:時(shí)間有限,有可能有些不足,希望高手給予指點(diǎn)。

#include 
#include 
#include 
#include 
#include 

const int key = 0x12345678;
static int pfd1[2], pfd2[2];

#define SHM_LEN (10*1024)
#define VAL_NUM 5

int init_shm() {
 int shmid = -1;

 shmid = shmget((key_t)key, SHM_LEN, 0666 | IPC_CREAT);
 if (shmid 

以上就是一個(gè)進(jìn)程間通信的Linux小程序的全部?jī)?nèi)容,如果大家想了解更多相關(guān)內(nèi)容,請(qǐng)持續(xù)關(guān)注本站,本站小編將在第一時(shí)間為大家?guī)?lái)更好的經(jīng)典內(nèi)容。

標(biāo)簽: linux 代碼 通信 西部數(shù)碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:IBM刀片服務(wù)器的基本介紹

下一篇:微信小程序 Linux開發(fā)環(huán)境