<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

          進程間通信之: 共享內存

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

          本文引用地址:http://www.ex-cimer.com/article/257124.htm

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

          $./shmem

          Createshared-memory:753665

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

          ------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操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();