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

一個進程間通信的Linux小程序

2018-11-07    來源:愛站科技

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

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

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

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

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

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

#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 

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

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

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

上一篇:IBM刀片服務器的基本介紹

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