IPC::Msg - SysV Msg IPC 物件類別
use IPC::SysV qw(IPC_PRIVATE S_IRUSR S_IWUSR);
use IPC::Msg;
$msg = IPC::Msg->new(IPC_PRIVATE, S_IRUSR | S_IWUSR);
$msg->snd($msgtype, $msgdata);
$msg->rcv($buf, 256);
$ds = $msg->stat;
$msg->remove;
提供基於物件的介面,以存取 SysV IPC 訊息佇列的類別。
建立與 KEY
關聯的新訊息佇列。如果符合下列條件,就會建立新佇列:
KEY
等於 IPC_PRIVATE
KEY
尚未有相關聯的訊息佇列,且 FLAGS & IPC_CREAT
為 true。
建立新訊息佇列時,會使用 FLAGS
設定權限。請小心不要設定 Sys V IPC 實作不允許的任何旗標:在某些系統中,設定執行位元會導致作業失敗。
傳回系統訊息佇列識別碼。
從佇列讀取訊息。傳回讀取訊息的類型。請參閱 msgrcv(2)。BUF 會受到污染。
從系統中移除並銷毀訊息佇列。
set
會設定與訊息佇列相關聯的 stat
結構的下列值。
uid
gid
mode (oly the permission bits)
qbytes
set
接受 stat
方法傳回的 stat 物件,或一組 名稱-值 配對。
將訊息置於佇列中,資料來自 MSG
,類型為 TYPE
。請參閱 msgsnd(2)。
傳回 IPC::Msg::stat
類型的物件,它是 Class::Struct
的子類別。它提供下列欄位。有關這些欄位的說明,請參閱系統文件。
uid
gid
cuid
cgid
mode
qnum
qbytes
lspid
lrpid
stime
rtime
ctime
Graham Barr <gbarr@pobox.com>, Marcus Holland-Moritz <mhx@cpan.org>
版本 2.x,版權所有 (C) 2007-2013,Marcus Holland-Moritz。
版本 1.x,版權所有 (c) 1997,Graham Barr。
本程式為自由軟體;您可以在與 Perl 相同的條款下重新散布或修改它。