perkamon - en to fr translation catalogue (24 entries)

note: type: TH
en: 2017-07-13
fr: 13 juillet 2017

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: sigevent - structure for notification from asynchronous routines
fr: sigevent - Structure de notification des routines asynchrones

note: type: Plain text
en: union sigval {          /* Data passed with notification */
        int     sival_int;         /* Integer value */
        void   *sival_ptr;         /* Pointer value */
    };
fr: union sigval {          /* Données transmises avec la notification */
        int     sival_int;         /* Valeur entière */
        void   *sival_ptr;         /* Valeur du pointeur */
    };

note: type: Plain text
en: struct sigevent {
        int          sigev_notify; /* Notification method */
        int          sigev_signo;  /* Notification signal */
        union sigval sigev_value;  /* Data passed with
                                      notification */
        void       (*sigev_notify_function) (union sigval);
                         /* Function used for thread
                            notification (SIGEV_THREAD) */
        void        *sigev_notify_attributes;
                         /* Attributes for notification thread
                            (SIGEV_THREAD) */
        pid_t        sigev_notify_thread_id;
                         /* ID of thread to signal (SIGEV_THREAD_ID) */
    };
fr: struct sigevent {
        int          sigev_notify; /* Méthode de notification */
        int          sigev_signo;  /* Signal de notification */
        union sigval sigev_value;  /* Données transmises avec
                                      la notification */
        void       (*sigev_notify_function) (union sigval);
                         /* Fonction utilisée pour la notification
                            du thread (SIGEV_THREAD) */
        void        *sigev_notify_attributes;
                         /* Attributs pour la notification
                            du thread (SIGEV_THREAD) */
        pid_t        sigev_notify_thread_id;
                         /* Identifiant du thread à signaler (SIGEV_THREAD_ID) */
    };

note: type: Plain text
en: The I<sigevent> structure is used by various APIs to describe the way a process is to be notified about an event (e.g., completion of an asynchronous request, expiration of a timer, or the arrival of a message).
fr: La structure de I<sigevent> est utilisée par différentes API pour décrire la façon dont un processus sera averti d'un évènement (par exemple la fin d'une requête asynchrone, l'expiration d'une temporisation ou l'arrivée d'un message).

note: type: Plain text
en: The definition shown in the SYNOPSIS is approximate: some of the fields in the I<sigevent> structure may be defined as part of a union.  Programs should employ only those fields relevant to the value specified in I<sigev_notify>.
fr: La définition du SYNOPSIS est approximative : certains champs de la structure I<sigevent> peuvent être définis comme faisant partie d'une union. Les programmes ne devraient utiliser ces champs qu'en fonction de la valeur indiquée dans I<sigev_notify>.

note: type: Plain text
en: The I<sigev_notify> field specifies how notification is to be performed.  This field can have one of the following values:
fr: Le champ I<sigev_notify> indique comment les notifications seront effectuées. Ce champ peut prendre une des valeurs suivantes :

note: type: Plain text
en: A "null" notification: don't do anything when the event occurs.
fr: Une notification « vide » : ne fait rien quand l'évènement se produit.

note: type: Plain text
en: Notify the process by sending the signal specified in I<sigev_signo>.
fr: Notifie le processus en envoyant le signal indiqué en I<sigev_signo>.

note: type: Plain text
en: If the signal is caught with a signal handler that was registered using the B<sigaction>(2)  B<SA_SIGINFO> flag, then the following fields are set in the I<siginfo_t> structure that is passed as the second argument of the handler:
fr: Si le signal est intercepté avec un gestionnaire de signal qui a été enregistré avec l'option B<SA_SIGINFO> de B<sigaction>(2), les champs suivants sont définis dans la structure I<siginfo_t> qui est transmise en tant que deuxième argument au gestionnaire :

note: type: Plain text
en: This field is set to a value that depends on the API delivering the notification.
fr: La valeur de ce champ dépend de l'API qui transmet la notification.

note: type: Plain text
en: This field is set to the signal number (i.e., the same value as in I<sigev_signo>).
fr: Le numéro du signal est attribué à ce champ (par exemple la même valeur que dans I<sigev_signo>).

note: type: Plain text
en: This field is set to the value specified in I<sigev_value>.
fr: La valeur indiquée dans I<sigev_value> est attribuée à ce champ.

note: type: Plain text
en: Depending on the API, other fields may also be set in the I<siginfo_t> structure.
fr: En fonction de l'API, d'autres champs peuvent être définis dans la structure I<siginfo_t>.

note: type: Plain text
en: The same information is also available if the signal is accepted using B<sigwaitinfo>(2).
fr: Les mêmes renseignements sont aussi disponibles si le signal permet d'utiliser B<sigwaitinfo>(2).

note: type: Plain text
en: Notify the process by invoking I<sigev_notify_function> "as if" it were the start function of a new thread.  (Among the implementation possibilities here are that each timer notification could result in the creation of a new thread, or that a single thread is created to receive all notifications.)  The function is invoked with I<sigev_value> as its sole argument.  If I<sigev_notify_attributes> is not NULL, it should point to a I<pthread_attr_t> structure that defines attributes for the new thread (see B<pthread_attr_init>(3)).
fr: Notifie le processus par l'appel de I<sigev_notify_function> « comme s'il » s'agissait de la fonction de démarrage d'un nouveau thread (il y a plusieurs possibilités d'implémentation, dont la création d'un nouveau thread pour chaque notification de minuterie, ou la création d'un unique thread pour la réception de toutes les notifications). La fonction est appelée avec I<sigev_value> comme unique paramètre. Si I<sigev_notify_attributes> n'est pas NULL, il doit pointer vers une structure I<pthread_attr_t> qui définie les paramètres pour le nouveau thread (voir B<pthread_attr_init>(3)).

note: type: TP
en: B<SIGEV_THREAD_ID> (Linux-specific)
fr: B<SIGEV_THREAD_ID> (spécifique à Linux)

note: | SIGEV_SIGNAL vs not? type: Plain text
en: Currently used only by POSIX timers; see B<timer_create>(2).
fr: Seulement utilisée par les temporisations POSIX pour le moment, consultez B<timer_create>(2).

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/.
