![]() |
|||
| | HOME | ご利用について | 推奨環境 | リンクに関して | 免責/規約 | お問合せ | ミスティーネット | リンク集 | | |||
|
HOME >> アルファベットで関数を検索 >> msgctl
msgctl [SYSTEMV IPC の MSGCTL システムコールを実行し、メッセージキューの削除などの制御を行なう]
[関数の使い方・書式]
○ = msgctl ☆,★,□
[関数の機能] 既に存在するメッセージキューの属性を取得・変更したり、キューを削除します。 [書式の例] $ret = msgctl $gid, $command, $buffer;
サンプルソース
● コマンドラインからキューIDを与え、該当するメッセージキューを削除します。
require "sys/ipc.ph";
require "sys/msg.ph";
$| = 1;
$gid = shift;
unless (defined $gid) { die "Usage:$0 message queue ID\n" }
$ret = msgctl($gid, &IPC_RMID, 0);
# if (!difined($ret) || $ret < 0 ) {
if (! $ret) {
die "メッセージキューの削除失敗: $!\n";
}
else {
print "メッセージキュー $qid を削除しました。\n";
}
|
|||||||||||||||||||||||||||||||||||