新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 進程間通信之: 共享內存

        進程間通信之: 共享內存

        作者: 時間:2013-09-13 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/257124.htm

        下面是運行結果。從該結果可以看出,nattch的值隨著狀態的變化而變化,的值根據不同的系統會有所不同。

        $./shmem

        Createshared-memory:753665

        /*在剛創建時(尚未有任何地址映射)共享內存的情況*/

        ------SharedMemorySegments--------

        keyshmidownerpermsbytesnattchstatus

        0x00000000753665david66620480

        Child:Attachshared-memory:0xb7f59000/*共享內存的映射地址*/

        Parent:Attachshared-memory:0xb7f59000

        /*在父子進程中進行共享內存的地址映射之后共享內存的情況*/

        ------SharedMemorySegments--------

        keyshmidownerpermsbytesnattchstatus

        0x00000000753665david66620482

        Child:Waitforenabledata...

        Inputsomestring:

        Hello/*用戶輸入字符串“Hello”*/

        Parent:Deattachshared-memory

        /*在父進程中解除共享內存的映射關系之后共享內存的情況*/

        ------SharedMemorySegments--------

        keyshmidownerpermsbytesnattchstatus

        0x00000000753665david66620481

        /*在子進程中讀取共享內存的有效數據并打印*/

        Child:Shared-memory:hello

        Child:Deattachshared-memory

        /*在子進程中解除共享內存的映射關系之后共享內存的情況*/

        ------SharedMemorySegments--------

        keyshmidownerpermsbytesnattchstatus

        0x00000000753665david66620480

        Deleteshared-memory

        /*在刪除共享內存之后共享內存的情況*/

        ------SharedMemorySegments--------

        keyshmidownerpermsbytesnattchstatus

        Finished

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 伊金霍洛旗| 孙吴县| 靖州| 阜阳市| 门源| 平泉县| 河西区| 承德市| 根河市| 江华| 蒲城县| 古蔺县| 朝阳县| 林口县| 麦盖提县| 永福县| 拜泉县| 台江县| 田东县| 油尖旺区| 沈阳市| 泾阳县| 阿城市| 通海县| 乳源| 赤峰市| 巫山县| 大邑县| 庆阳市| 南投县| 东港市| 金坛市| 阳谷县| 仙游县| 永定县| 通许县| 遂昌县| 盐城市| 兰坪| 策勒县| 白玉县|