1. 程式人生 > >作業系統(程序間共享儲存區的通訊):建立一個共享儲存區,大小4個位元組(int大小)。建立一個子程序,然後子父程序獨自執行。父程序寫入一個數字到共享儲存區,子程序在共享儲存區把該數字讀出

作業系統(程序間共享儲存區的通訊):建立一個共享儲存區,大小4個位元組(int大小)。建立一個子程序,然後子父程序獨自執行。父程序寫入一個數字到共享儲存區,子程序在共享儲存區把該數字讀出

題目:建立一個共享儲存區,大小4個位元組(int大小)。建立一個子程序,然後子父程序獨自執行。父程序寫入一個數字到共享儲存區,子程序在共享儲存區把該數字讀出。
程式碼量很少,純屬應付作業
筆者在telnet上寫這些程式碼,由於知識技術及英語太菜,不知道怎樣在telnet上覆製出來這些程式碼,所以就用截圖的方式給讀者參考。

程式碼:
在這裡插入圖片描述在這裡插入圖片描述在這裡插入圖片描述

執行效果:
在這裡插入圖片描述

看程式碼前一定先了解shmget()、shmat()、shmdt()、shmctl()這幾個函式的作用及引數