Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 50 lignes de commande et 1472 man disponibles
login as: root
root@213.186.33.18's password:
Last login: Sun Feb 12 8:23:52 2012 from 38.107.179.228
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version anglaise

Indiquez la fonction :

Man Mq_send en anglais

MQ_SEND(3) Linux Programmer's Manual MQ_SEND(3)
 
NAME


mq_send, mq_timedsend - send a message to a message queue
 
SYNOPSIS


#include mqd_t mq_send(mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned msg_prio); #define _XOPEN_SOURCE 600 #include #include mqd_t mq_timedsend(mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); Link with -lrt.
 
DESCRIPTION


mq_send() adds the message pointed to by msg_ptr to the message queue referred to by the descriptor mqdes. The msg_len argument specifies the length of the message pointed to by msg_ptr; this length must be less than or equal to the queue's mq_msgsize attribute. Zero-length messages are allowed. The msg_prio argument is a non-negative integer that specifies the pri- ority of this message. Messages are placed on the queue in decreasing order of priority, with newer messages of the same priority being placed after older messages with the same priority. If the message queue is already full (i.e., the number of messages on the queue equals the queue's mq_maxmsg attribute), then, by default, mq_send() blocks until sufficient space becomes available to allow the message to be queued, or until the call is interrupted by a signal han- dler. If the O_NONBLOCK flag is enabled for the message queue descrip- tion, then the call instead fails immediately with the error EAGAIN. mq_timedsend() behaves just like mq_send(), except that if the queue is full and the O_NONBLOCK flag is not enabled for the message queue description, then abs_timeout points to a structure which specifies a ceiling on the time for which the call will block. This ceiling is an absolute timeout in seconds and nanoseconds since the Epoch (midnight on the morning of 1 January 1970), specified in the following struc- ture: struct timespec { time_t tv_sec; /* seconds */ long tv_nsec; /* nanoseconds */ }; If the message queue is full, and the timeout has already expired by the time of the call, mq_timedsend() returns immediately.
 
RETURN VALUE


On success, mq_send() and mq_timedsend() return zero; on error, -1 is returned, with errno set to indicate the error.
 
ERRORS


EAGAIN The queue was empty, and the O_NONBLOCK flag was set for the message queue description referred to by mqdes. EBADF The descriptor specified in mqdes was invalid. EINTR The call was interrupted by a signal handler; see signal(7). EINVAL The call would have blocked, and abs_timeout was invalid, either because tv_sec was less than zero, or because tv_nsec was less than zero or greater than 1000 million.
 
EMSGSIZE


msg_len was greater than the mq_msgsize attribute of the message queue.
 
ETIMEDOUT


The call timed out before a message could be transferred.
 
CONFORMING TO


POSIX.1-2001.
 
SEE ALSO


mq_close(3), mq_getattr(3), mq_notify(3), mq_open(3), mq_receive(3), mq_unlink(3), feature_test_macros(7), mq_overview(7), time(7)
 
COLOPHON


This page is part of release 3.05 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. Linux 2006-02-25 MQ_SEND(3)


 Dernières recherches
Man  en anglais Man mq_send en anglaisMan  en français Man mq_send en français
Man  en anglais Man mincore en anglaisMan  en français Man mincore en français
Man  en anglais Man useradd en anglaisMan  en français Man useradd en français
Man  en anglais Man fexecve en anglaisMan  en français Man fexecve en français
Man  en anglais Man setpgid en anglaisMan  en français Man setpgid en français
Man  en anglais Man zsoelim en anglaisMan  en français Man zsoelim en français
Man  en anglais Man munlock en anglaisMan  en français Man munlock en français
Man  en anglais Man environ en anglaisMan  en français Man environ en français
Man  en anglais Man sysconf en anglaisMan  en français Man sysconf en français
Man  en anglais Man isspace en anglaisMan  en français Man isspace en français
Man  en anglais Man syscall en anglaisMan  en français Man syscall en français
Man  en anglais Man pselect en anglaisMan  en français Man pselect en français
Man  en anglais Man wcsnlen en anglaisMan  en français Man wcsnlen en français
Man  en anglais Man objcopy en anglaisMan  en français Man objcopy en français
Man  en anglais Man adduser en anglaisMan  en français Man adduser en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher