タグ

ブックマーク / rbintelligence.blog.shinobi.jp (1)

  • 個人的な雑記やら感想やらなんやかんや 共有メモリについて

    [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 どうにも共有メモリについて根的な勘違いをしていたみたいなのでメモしておきます。 間違ったことを書いている可能性が高いので、気づいたら指摘してください。 まずWindowsCreateFileMappingやMapViewOfFileを使用してプロセス間通信を実装すると、ファイルを介して情報をやりとりするという事になるようです。 どこかにファイルを作成して、そのファイルの内容を実行しているプロセスの仮想アドレスにマッピングする事であたかもメモリのように操作できるという事らしいです。 このサイトの図2のようなイメージです。 WIndowsでは以下のソースコードです。 HANDLE fh=CreateFile("MapFile",GENERIC_READ|GENERIC_WRITE

    babydaemons
    babydaemons 2020/12/13
    mmapで完全にディスクにアクセスさせないためには、ctypes.CDLLでshm_openを併用しろと
  • 1