複数の共有メモリの作成
同じPC内に複数の共有メモリを作ろうとしています。自分の考えでは共有メモリを作成するときに
shmget(key_t key, int size, int shmflg)
のkeyを変えれば複数の共有メモリを作れると思ったのですがうまくいきません。ちなみにkeyは
key = ftok(const char *pathname, int proj_id);
で取得していて、pathnameとproj_idを変えればkey_tの値も変わり、複数の共有メモリが確保できると思ったのですが・・・。
また、ipcsで確認したところできた共有メモリのキーが0xffffffffになっているのも気になりました。普通は0x00000000になるべきなんでしょうか?
お礼
できました。ありがとうございます。しかし、これ他人にされると怖いですね。