2

mmap の使用方法に関する Python ドキュメントを理解するのに苦労しています。a.py と b.py の少なくとも 2 つの別個のプログラム/プロセスがあるとします。mmapを使用して、この2つの間に共有メモリを作成するにはどうすればよいですか? この共有メモリには、リスト、オブジェクト (クラス インスタンス)、セマフォなど、すべてを配置できるようにしたいと考えています。

マルチプロセスされたプログラムが 1 つだけの場合、この場合はマネージャーを使用してデータを共有できることを知っています。2 つ以上の異なるプログラムについてはどうですか?

オブジェクトを含むことができるように、マップされた領域のサイズを変更するにはどうすればよいですか? (リスト、インスタンス、セマフォ...)。私はこれを理解していません。C では、shm_open と mmap を使用してポインタを取得するので簡単です...しかし、ここでは?

4

0 に答える 0