[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:00084]How to port a program contains IPC_ALLOC.


----------
> 差出人 : yusaku nakajima <yn451132 _at_ edu.t.soka.ac.jp>
> 宛先 : linux-users _at_ linux.or.jp
> 件名 : [linux-users:00083] How to port a program contains IPC_ALLOC.
> 送信日時 :  1997年 2月 13日 木曜日 午後 12:43
> 
> さて、抱えている問題を紹介します。
> shm_s.c のプログラムのなかでshmget()が使われている行に注目して下さい。
> IPC_ALLOC という定数があります。
> これは、Solaris, Sun OS では、既に共有メモリが存在していたら割り付けて、
> 共有メモリが存在していなければ失敗するという指定をすることができます。
> 
> しかしながら、IPC_ALLOCが、linuxのgcc-2.7.2では見当たらないのです。
> /usr/include 以降の該当するヘッダファイルは確認したつもりです。
> 
> IPC_ALLOCはSolarisのみが採用しているものなのでしょうか?


実際にコンパイルして確認したわけではないのですが、
「UNIXシステムコールハンドブック」 ISBN4-893690387-5 によりますと、
IPC_CREAT を指定すればいいようなことを書いてあります。

この本のサンプルプログラムを見る限り、書き込み側も
読み込み側も同じflagの設定がしてあります。


中京大学 情報科学部 情報科学科
永見 政宏
E-Mail : m8193087 _at_ slit-ray.sccs.chukyo-u.ac.jp

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: