The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

IPC::Msg (3)
  • >> IPC::Msg (3) ( Разные man: Библиотечные вызовы )
  •  

    NAME

    IPC::Msg - SysV Msg IPC object class
     
    

    SYNOPSIS

        use IPC::SysV qw(IPC_PRIVATE S_IRWXU);
        use IPC::Msg;
    
    

        $msg = new IPC::Msg(IPC_PRIVATE, S_IRWXU);
    
    

        $msg->snd(pack("l! a*",$msgtype,$msg));
    
    

        $msg->rcv($buf,256);
    
    

        $ds = $msg->stat;
    
    

        $msg->remove;
    
    
     

    DESCRIPTION

    A class providing an object based interface to SysV IPC message queues.  

    METHODS

    new ( KEY , FLAGS )
    Creates a new message queue associated with "KEY". A new queue is created if
    *
    "KEY" is equal to "IPC_PRIVATE"
    *
    "KEY" does not already have a message queue associated with it, and "FLAGS & IPC_CREAT" is true.

    On creation of a new message queue "FLAGS" is used to set the permissions.

    id
    Returns the system message queue identifier.
    rcv ( BUF, LEN [, TYPE [, FLAGS ]] )
    Read a message from the queue. Returns the type of the message read. See msgrcv. The BUF becomes tainted.
    remove
    Remove and destroy the message queue from the system.
    set ( STAT )
    set ( NAME => VALUE [, NAME => VALUE ...] )
    "set" will set the following values of the "stat" structure associated with the message queue.

        uid
        gid
        mode (oly the permission bits)
        qbytes
    
    

    "set" accepts either a stat object, as returned by the "stat" method, or a list of name-value pairs.

    snd ( TYPE, MSG [, FLAGS ] )
    Place a message on the queue with the data from "MSG" and with type "TYPE". See msgsnd.
    stat
    Returns an object of type "IPC::Msg::stat" which is a sub-class of "Class::Struct". It provides the following fields. For a description of these fields see you system documentation.

        uid
        gid
        cuid
        cgid
        mode
        qnum
        qbytes
        lspid
        lrpid
        stime
        rtime
        ctime
    
    
     

    SEE ALSO

    IPC::SysV Class::Struct  

    AUTHOR

    Graham Barr <gbarr@pobox.com>  

    COPYRIGHT

    Copyright (c) 1997 Graham Barr. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION
    METHODS
    SEE ALSO
    AUTHOR
    COPYRIGHT


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру