※ ChatGPTを利用し、要約された質問です(原文:POSIXメッセージとは?)
POSIXメッセージとは?
このQ&Aのポイント
POSIXメッセージとは、UNIXベースのOSで利用できるメッセージ通信のためのインタフェースです。
POSIXメッセージは、メッセージキューを使用してプロセス間通信を行います。
POSIXメッセージを使用すると、高速で信頼性のあるプロセス間通信が可能です。
こんにちわ。
私はSolaris8のC++でプログラミングをしている中級者です。
プロセス間通信の方法として、メッセージキューを使っています。
具体的には、キュー作成(msgget)、送信(msgsnd)、受信(msgrcv)、削除(msgctl)等の関数を使っているのですが、これ以外に「POSIXメッセージ」とかいうメッセージがあると聞きました。
SUNのドキュメントで調べてみたのですが、POSIXとは"Potal Operating System Interface for UNIX"で、まあUNIXベースのOSならみんな使えるような関数と解釈しました。この解釈は正しいでしょうか?
そして、私が使用しているmsgXXX関数とどのように違って、どのような利点があるのでしょうか?
具体的には、上記のmsgXXXを実現するために、mq_open(), mq_close, mq_send, mq_receiveを使えば良いというだけのことなのでしょうか?
POSIXメッセージとは、何か?また、こうやって使うんだよというような参考になるURLをご存じの方がいらっしゃいましたら、教えてくださいませ。
お礼
ありがとうございます!!!! とっても良いです!! POSIXのメッセージキューだけでなく、シグナルのしくみとかその他の情報も とても参考になります。 でも、どうやってこのサイトを探し出したのですか? このサイトは今後も参考になりそうなので早速「お気に入り」に入れましたが、 サイト内での検索なんてできるのでしょうか? 例えば、「第28回 POSIX IPCインタフェース」から移動するには 「次ページ」「前ページ」以外に、目次というか索引というかそのようなものが 見られるページが無いのでしょうか?せめて、先頭ページ「第1回」のURLだけでも 分かると嬉しいのですが。。。(私のところマシンが遅くて、第1回まで行くのに途方もなく時間がかかってしまいそうなので(; ;)ホロホロ) よろしかったら、教えてください。(お暇なときにでも)