msgget



Liczniki odwiedzin | Księgi gości | Metal Lyrics | Znaczenie imion | Konwerter | Wolne domeny | Informacje o samochodach | Zakupy w UK | | | | | | | wyposażenie warsztatów | Wypoczynek nad jeziorami




NAME

       msgget - get a message queue identifier


SYNOPSIS

       # include <sys/types.h>
       # include <sys/ipc.h>
       # include <sys/msg.h>

       int msgget ( key_t key, int msgflg )


DESCRIPTION

       The  function returns the message queue identifier associ-
       ated to the value of the  key  argument.   A  new  message
       queue is created if key has value IPC_PRIVATE or key isn't
       IPC_PRIVATE, no existing message queue  is  associated  to
       key,   and   IPC_CREAT   is   asserted   in  msgflg  (i.e.
       msgflg&IPC_CREAT isn't zero).  The presence in  msgflg  of
       the  fields  IPC_CREAT  and  IPC_EXCL plays the same role,
       with respect to the existence of the message queue, as the
       presence of O_CREAT and O_EXCL in the mode argument of the
       open(2) system call: i.e. the  msgget  function  fails  if
       msgflg  asserts  both IPC_CREAT and IPC_EXCL and a message
       queue already exists for key.

       Upon creation, the lower 9 bits  of  the  argument  msgflg
       define  the  access permissions (for owner, group and oth-
       ers) to the message queue in the same format, and with the
       same  meaning,  as for the access permissions parameter in
       the open(2) or creat(2) system calls (though  the  execute
       permissions are not used by the system).

       Furthermore,  while  creating, the system call initializes
       the system message queue data structure msqid_ds  as  fol-
       lows:

              msg_perm.cuid  and  msg_perm.uid  are  set  to  the
              effective user-ID of the calling process.

              msg_perm.cgid  and  msg_perm.gid  are  set  to  the
              effective group-ID of the calling process.

              The lowest order 9 bits of msg_perm.mode are set to
              the lowest order 9 bit of msgflg.

              msg_qnum,  msg_lspid,  msg_lrpid,   msg_stime   and
              msg_rtime are set to 0.

              msg_ctime is set to the current time.

              msg_qbytes is set to the system limit MSGMNB.

       If  the  message  queue already exists, the access permis-
       sions are verified, and a check is made to see  if  it  is
       marked for destruction.


RETURN VALUE

       If  successful, the return value will be the message queue
       identifier (a positive integer), otherwise -1  with  errno
       indicating the error.


ERRORS

       For  a  failing return, errno will be set to one among the
       following values:

       EACCES     A message queue exists for key, but the calling
                  process has no access permissions to the queue.

       EEXIST     A message queue exists for key and  msgflg  was
                  asserting both IPC_CREAT and IPC_EXCL.

       EIDRM      The message queue is marked as to be removed.

       ENOENT     No  message  queue  exists  for  key and msgflg
                  wasn't asserting IPC_CREAT.

       ENOMEM     A message queue has to be created but the  sys-
                  tem  has  not  enough  memory  for the new data
                  structure.

       ENOSPC     A message queue has to be created but the  sys-
                  tem  limit  for  the  maximum number of message
                  queues (MSGMNI) would be exceeded.


NOTES

       IPC_PRIVATE isn't a flag field but a key_t type.  If  this
       special  value  is  used  for key, the system call ignores
       everything but the lowest order 9 bits of msgflg and  cre-
       ates a new message queue (on success).

       The following is a system limit on message queue resources
       affecting a msgget call:

       MSGMNI     System wide maximum number of  message  queues:
                  policy dependent.


BUGS

       Use  of  IPC_PRIVATE don't inhibits to other processes the
       access to the allocated message queue.

       As for the files, there is currently no intrinsic way  for
       a  process  to ensure exclusive access to a message queue.
       Asserting both  IPC_CREAT  and  IPC_EXCL  in  msgflg  only
       ensures (on success) that a new message queue will be cre-
       ated, it doesn't imply exclusive  access  to  the  message
       queue.


SEE ALSO

       ftok(3), ipc(5), msgctl(2), msgsnd(2), msgrcv(2).

  Księgarnia

- Oferta księgarni Mentis
- Oferta księgarni Onepress
- Linux Manual (english)
- Konstytucje
- Kręgosłup, bóle karku
- Elektroniczne książki
- Prasa elektroniczna
- Gry RPG, figurki
- darmowy słownik on-line
- jubiler - biżuteria
- polityka prywatności





Linux - Welsh Matt, Dalheimer Matthias Kalle, Kaufman Lar Linux
Autor: Welsh Matt, Dalheimer Matthias Kalle, Kaufman Lar
Cena: 85.44
Rok wydania: 2000
Wydawnictwo: Read Me
Ilość stron: 700
Linux - bezpieczeństwo serwerów - Michael D.Bauer Linux - bezpieczeństwo serwerów
Autor: Michael D.Bauer
Cena: 58.88
Rok wydania: 2003
Wydawnictwo: Read Me
Ilość stron: 488
Linux kernel - Daniel P. Bovet, Marco Cesati Linux kernel
Autor: Daniel P. Bovet, Marco Cesati
Cena: 85.44
Rok wydania: 2001
Wydawnictwo: Read Me
Ilość stron: 634
Linux. Programowanie dla zaawansowanych - Mark Mitchell. Jeffrey Oldham, Alex Samuel Linux. Programowanie dla zaawansowanych
Autor: Mark Mitchell. Jeffrey Oldham, Alex Samuel
Cena: 42.32
Rok wydania: 2002
Wydawnictwo: Read Me
Ilość stron: 300
Linux: Systemy plików - Moshe Bar Linux: Systemy plików
Autor: Moshe Bar
Cena: 51.52
Rok wydania: 2002
Wydawnictwo: Read Me
Ilość stron: 332
Linux. Archiwizacja danych - Leszek Madeja Linux. Archiwizacja danych
Autor: Leszek Madeja
Cena: 17.60
Rok wydania: 2003
Wydawnictwo: Mikom
Ilość stron:
Linux i galanteria SCSI - Leszek Madeja Linux i galanteria SCSI
Autor: Leszek Madeja
Cena: 10.80
Rok wydania: 2003
Wydawnictwo: Mikom
Ilość stron: 88
Bezpieczeństwo systemu Linux - Ramón J. Honta&ntilde;ón Bezpieczeństwo systemu Linux
Autor: Ramón J. Honta&ntilde;ón
Cena: 44.62
Rok wydania: 2002
Wydawnictwo: Mikom
Ilość stron: 464
Korzystanie z drukarki. Ćwiczenia z systemu Linux - Leszek Madeja Korzystanie z drukarki. Ćwiczenia z systemu Linux
Autor: Leszek Madeja
Cena: 16.80
Rok wydania: 2000
Wydawnictwo: Mikom
Ilość stron: 192
Korzystanie z pomocy. Ćwiczenia z systemu Linux - Leszek Madeja Korzystanie z pomocy. Ćwiczenia z systemu Linux
Autor: Leszek Madeja
Cena: 15.40
Rok wydania: 2000
Wydawnictwo: Mikom
Ilość stron: 152
Linux - książka kucharska - Michael Stutz Linux - książka kucharska
Autor: Michael Stutz
Cena: 47.84
Rok wydania: 2002
Wydawnictwo: Mikom
Ilość stron: 488
Linux. Gniazda w programowaniu - Woren W. Gay Linux. Gniazda w programowaniu
Autor: Woren W. Gay
Cena: 47.29
Rok wydania: 2001
Wydawnictwo: Mikom
Ilość stron: 552
LINUX. Rozwiązywanie problemów - Brian Ward LINUX. Rozwiązywanie problemów
Autor: Brian Ward
Cena: 33.92
Rok wydania: 2001
Wydawnictwo: Mikom
Ilość stron: 312
Midnight Commander. Ćwiczenia z systemu Linux - Leszek Madeja Midnight Commander. Ćwiczenia z systemu Linux
Autor: Leszek Madeja
Cena: 23.80
Rok wydania: 2000
Wydawnictwo: Mikom
Ilość stron: 272
Red Hat Linux 6.2 same konkrety - Bob Rankin Red Hat Linux 6.2 same konkrety
Autor: Bob Rankin
Cena: 39.74
Rok wydania: 2000
Wydawnictwo: Mikom
Ilość stron: 372
Caldera Linux 2.3 dla każdego - Bill Ball Caldera Linux 2.3 dla każdego
Autor: Bill Ball
Cena: 49.00
Rok wydania: 2000
Wydawnictwo: Helion
Ilość stron: 400
Linux. Praktyczne rozwiązania - Adam Podstawczyński Linux. Praktyczne rozwiązania
Autor: Adam Podstawczyński
Cena: 35.00
Rok wydania: 2000
Wydawnictwo: Helion
Ilość stron: 248
Red Hat Linux 7.3. Księga eksperta - Bill Ball Red Hat Linux 7.3. Księga eksperta
Autor: Bill Ball
Cena: 110.00
Rok wydania: 2002
Wydawnictwo: Helion
Ilość stron: 752
Linux w sieci - Adam Podstawczyński Linux w sieci
Autor: Adam Podstawczyński
Cena: 39.00
Rok wydania: 2002
Wydawnictwo: Helion
Ilość stron: 224
Red Hat Linux 7.2. Ćwiczenia praktyczne - Jerzy Marczyński Red Hat Linux 7.2. Ćwiczenia praktyczne
Autor: Jerzy Marczyński
Cena: 18.00
Rok wydania: 2002
Wydawnictwo: Helion
Ilość stron: 176






ksiegarnia.pila.pl exists since 2005 year.
Provided by: Przemysław Krajniak, PHP Scripts