![]() |
|||
| | HOME | ご利用について | 推奨環境 | リンクに関して | 免責/規約 | お問合せ | ミスティーネット | リンク集 | | |||
|
HOME >> アルファベットで関数を検索 >> msgsnd
msgsnd [SYSTEMV IPC の MSGCTL システムコールを実行し、メッセージキューにメッセージを受信する]
[関数の使い方・書式]
○ = msgsnd ☆,★,□
[関数の機能] メッセージ★を引数☆で指定したメッセージキューに送信します。 メッセージの先頭には、メッセージタイプとして long型の整数をセットしておく必要があります。 これは、通常あらかじめ取り決めて起きます。 [書式の例] $ret = msgsnd $gid, $message, $flags;
サンプルソース
require "sys/ipc.ph";
require "sys/msg.ph";
$| = 1;
($gid = shift) or die "Usage: $0 messaegID\n";
$messagetext = "Message";
$type = 1;
$message = pack("La*", $type, $messagetext);
if (! msgsnd($qid, $message, &IPC_NOWAIT)) {
die "msgsnd エラー: $!";
}
|
|||||||||||||||||||||||||||||||