perkamon - en to fr translation catalogue (34 entries)

note: type: TH
en: 2019-03-06
fr: 6 mars 2019

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: mq_notify - register for notification when a message is available
fr: mq_notify - S'enregistrer pour la réception d'une notification de l'arrivée d'un nouveau message

note: type: Plain text
en: Link with I<-lrt>.
fr: Effectuez l'édition des liens avec l'option I<-lrt>.

note: type: Plain text
en: The I<sevp> argument is a pointer to a I<sigevent> structure.  For the definition and general details of this structure, see B<sigevent>(7).
fr: L'argument I<sevp> est un pointeur vers une structure I<sigevent>. Pour plus d'informations sur cette structure, consultez B<sigevent>(7).

note: type: Plain text
en: If I<sevp> is a non-null pointer, then B<mq_notify>()  registers the calling process to receive message notification.  The I<sigev_notify> field of the I<sigevent> structure to which I<sevp> points specifies how notification is to be performed.  This field has one of the following values:
fr: Si I<sevp> est un pointeur non NULL, alors B<mq_notify>() enregistre le processus appelant afin de recevoir les notifications. Le champ I<sigev_notify> de I<sigevent> qui pointe vers I<sevp> spécifie comment la notification est réalisée. Ce champ possède l'une des valeurs suivantes\ :

note: When is SIGEV_NONE useful? type: Plain text
en: A "null" notification: the calling process is registered as the target for notification, but when a message arrives, no notification is sent.
fr: Une notification «\ null\ »\ : le processus appelant est enregistré comme destinataire des notifications, mais aucune notification n'est envoyée lorsqu'un message arrive.

note: I don't know of other implementations that set si_pid and si_uid -- MTK type: Plain text
en: Notify the process by sending the signal specified in I<sigev_signo>.  See B<sigevent>(7)  for general details.  The I<si_code> field of the I<siginfo_t> structure will be set to B<SI_MESGQ>.  In addition, I<si_pid> will be set to the PID of the process that sent the message, and I<si_uid> will be set to the real user ID of the sending process.
fr: Notifier le processus en envoyant le signal spécifié dans I<sigev_signo>. Consultez B<sigevent>(7) pour plus de détails. Le champ I<si_code> de la structure I<siginfo_t> sera défini à B<SI_MESGQ>. De plus, I<si_pid> sera défini au PID du processus qui envoie le message, et I<si_uid> sera défini à l'ID utilisateur du processus émetteur.

note: type: Plain text
en: Upon message delivery, invoke I<sigev_notify_function> as if it were the start function of a new thread.  See B<sigevent>(7)  for details.
fr: Jusqu'à la livraison du message, invoquer I<sigev_notify_function> comme si c'était la fonction de création d'un nouveau processus léger. Consultez B<sigevent>(7) pour plus détails.

note: type: Plain text
en: Only one process can be registered to receive notification from a message queue.
fr: Seul un processus peut être enregistré pour recevoir les notifications d'une file de messages.

note: type: Plain text
en: If I<sevp> is NULL, and the calling process is currently registered to receive notifications for this message queue, then the registration is removed; another process can then register to receive a message notification for this queue.
fr: Si I<sevp> est NULL, et si le processus appelant est actuellement enregistré pour recevoir des notifications de cette file de messages, alors l'enregistrement est supprimé\ ; un autre processus peut s'enregistrer pour recevoir les notifications de cette file.

note: type: Plain text
en: Message notification occurs only when a new message arrives and the queue was previously empty.  If the queue was not empty at the time B<mq_notify>()  was called, then a notification will occur only after the queue is emptied and a new message arrives.
fr: Une notification de message n'est créée que lorsqu'un nouveau message arrive et que la file est vide. Si la file n'est pas vide à ce moment, B<mq_notify>() est appelée, alors une notification sera créée après que la file est vidée et qu'un nouveau message arrive.

note: type: Plain text
en: If another process or thread is waiting to read a message from an empty queue using B<mq_receive>(3), then any message notification registration is ignored: the message is delivered to the process or thread calling B<mq_receive>(3), and the message notification registration remains in effect.
fr: Si un autre processus ou thread attend pour lire un message d'une file vide avec B<mq_receive>(3), alors tout enregistrement de notification de message est ignoré\ : le message est délivré au processus ou au thread appelant avec B<mq_receive>(3) et l'enregistrement de notification de message garde son effet.

note: type: Plain text
en: Notification occurs once: after a notification is delivered, the notification registration is removed, and another process can register for message notification.  If the notified process wishes to receive the next notification, it can use B<mq_notify>()  to request a further notification.  This should be done before emptying all unread messages from the queue.  (Placing the queue in nonblocking mode is useful for emptying the queue of messages without blocking once it is empty.)
fr: Une notification apparaît une seule fois\ : après qu'une notification est délivrée, l'enregistrement de notification est supprimé et d'autre processus peuvent s'enregistrer. Si le processus notifié souhaite recevoir la prochaine notification, il peut utiliser B<mq_notify>() pour demander une autre notification. Cela doit être fait avant de vider tous les messages non lus de la file (Placer la file en mode non bloquant est utile pour la vider sans la bloquer une seule fois si elle est vide).

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: type: Plain text
en: On success B<mq_notify>()  returns 0; on error, -1 is returned, with I<errno> set to indicate the error.
fr: Si elle réussit, la fonction B<mq_notify>() renvoie 0. En cas d'erreur, elle renvoie -1 et définit I<errno> en conséquence.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: Another process has already registered to receive notification for this message queue.
fr: Un autre processus est déjà enregistré pour recevoir les notifications de cette file de messages.

note: type: Plain text
en: I<sevp-E<gt>sigev_notify> is not one of the permitted values; or I<sevp-E<gt>sigev_notify> is B<SIGEV_SIGNAL> and I<sevp-E<gt>sigev_signo> is not a valid signal number.
fr: I<sevp-E<gt>sigev_notify> n'est pas l'une des valeurs permises\ ; ou I<sevp-E<gt>sigev_notify> vaut B<SIGEV_SIGNAL> et I<sevp-E<gt>sigev_signo> n'est pas un numéro de signal valable.

note: type: Plain text
en: Insufficient memory.
fr: Mémoire insuffisante.

note: Linux does not do this type: Plain text
en: POSIX.1-2008 says that an implementation I<may> generate an B<EINVAL> error if I<sevp> is NULL, and the caller is not currently registered to receive notifications for the queue I<mqdes>.
fr: POSIX.1-2008 dit qu'une implémentation I<pourrait> générer une erreur B<EINVAL> si I<sevp> est NULL et si l'appelant n'a pas souscrit aux notifications de la file I<mqdes>.

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: tbl table
en: Value
fr: Valeur

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: The following program registers a notification request for the message queue named in its command-line argument.  Notification is performed by creating a thread.  The thread executes a function which reads one message from the queue and then terminates the process.
fr: Le programme suivant enregistre une requête de notification pour une file de messages nommée avec l'un des arguments de la ligne de commande. La notification est réalisée en créant un thread. Le thread exécute une fonction qui lit un message provenant de la file puis le processus se termine.

note: type: SS
en: Program source
fr: Source du programme

note: type: Plain text
en:     printf("Read %zd bytes from MQ\en", nr);
        free(buf);
        exit(EXIT_SUCCESS);         /* Terminate the process */
    }
fr:     printf("Lire %zd octets depuis MQ\en", nr);
        free(buf);
        exit(EXIT_SUCCESS);         /* Terminer le processus */
    }

note: type: Plain text
en:     pause();    /* Process will be terminated by thread function */
    }
fr:     pause();    /* Le processus sera terminé par la fonction du proc. */
    }

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
