システム管理
キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

IPCキーの作成について

Y_N
アドバイザー

IPCキーの作成について

いつも参考にさせていただいております。

早速ですが、教えてください。

(環境)

 ・b2600

 ・HP-UX11i

上記環境でIPCキーの作成を以下のように考えております。

プロジェクトID:0x80〜0xbf

⇒IPCキー:0x80xxxxxx〜0xbfxxxxxx

作成にあたっては、ftokを使用せずに行うことを考えております。そのため、一意性が保てるか否かを懸念しております。

プロジェクトIDが0x80以降というのは、OS、デーモン、ソフト(MirrorDisk/UX)等では使用しないIDであり、使用しても一意性が保てる等の情報や、デーモン、ソフト等で使用するIDの調べ方等をご存知の方がいらっしゃいましたら教えていただけないでしょうか?

2 件の返信
テレコム担当者
尊敬されているコントリビューター

IPCキーの作成について

プロセス間通信 (IPC) において ftok() を

使わない理由がわかりません。

http://php.s3.to/man/function.ftok.html

System V IPCキーなので MirrorDisk/UX とどのように関係するかが

分かりません。HP-UX に限った話ではないはずです。

何か間違った情報ではありませんか?

情報のソースをおしえてください。

Y_N
アドバイザー

IPCキーの作成について

テレコム担当者様、ご返事ありがとうございます。

>何か間違った情報ではありませんか?

>情報のソースをおしえてください。

質問内容等曖昧で申し訳ありません。「プロジェクトIDが0x80以降〜」というのは、あくまで仮定であり、どこかに情報があったわけではありません。

教えていただきたかったことは、

・アプリケーションにてIPCキーを作成する際、ftokを使用せず、OS等で使用するIPCキーとの重複を避ける方法はないか

(例えば、OSはプロジェクトIDのいくつ以降は使用していないとかが分ければと思いまして・・・)

でしたが、

>プロセス間通信 (IPC) において ftok() を

>使わない理由がわかりません。

やはり、ftokを使用するのが常識なのですね。

初歩的な質問にご回答していただき、ありがとうございました。