perkamon - en to fr translation catalogue (28 entries)

note: type: TH
en: 2017-09-15
fr: 15 septembre 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: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour la glibc (consultez B<feature_test_macros>(7)) :

note: type: Plain text
en: B<sigwaitinfo>(), B<sigtimedwait>(): _POSIX_C_SOURCE\ E<gt>=\ 199309L
fr: B<sigwaitinfo>(), B<sigtimedwait>() : _POSIX_C_SOURCE\ E<gt>=\ 199309L

note: type: Plain text
en: B<sigwaitinfo>()  suspends execution of the calling thread until one of the signals in I<set> is pending (If one of the signals in I<set> is already pending for the calling thread, B<sigwaitinfo>()  will return immediately.)
fr: B<sigwaitinfo>() suspend l'exécution du thread appelant jusqu'à ce que l'un des signaux de l'ensemble I<set> soit en attente. (Si l'un des signaux de l'ensemble I<set> est déjà en attente pour le thread appelant, B<sigwaitinfo>() retourne immédiatement).

note: type: Plain text
en: B<sigwaitinfo>()  removes the signal from the set of pending signals and returns the signal number as its function result.  If the I<info> argument is not NULL, then the buffer that it points to is used to return a structure of type I<siginfo_t> (see B<sigaction>(2))  containing information about the signal.
fr: B<sigwaitinfo>() retire le signal de l'ensemble des signaux en attente, et renvoie le numéro du signal comme valeur de retour. Si l'argument I<info> n'est pas B<NULL>, alors le tampon vers lequel il pointe est utilisé pour renvoyer une structure du type I<siginfo_t> (consultez B<sigaction>(2)) contenant les informations concernant le signal.

note: type: Plain text
en: If multiple signals in I<set> are pending for the caller, the signal that is retrieved by B<sigwaitinfo>()  is determined according to the usual ordering rules; see B<signal>(7)  for further details.
fr: Si plusieurs signaux de I<set> sont mis en attente pour l'appelant, le signal récupéré B<sigwaitinfo>() est déterminé par les règles de classement habituelles. Consultez B<signal>(7) pour plus de détails.

note: type: Plain text
en: B<sigtimedwait>()  operates in exactly the same way as B<sigwaitinfo>()  except that it has an additional argument, I<timeout>, which specifies the interval for which the thread is suspended waiting for a signal.  (This interval will be rounded up to the system clock granularity, and kernel scheduling delays mean that the interval may overrun by a small amount.)  This argument is of the following type:
fr: B<sigtimedwait>() opère exactement comme B<sigwaitinfo>() mais elle a un argument supplémentaire, I<timeout>, qui permet de définir le temps pendant lequel le thread est suspendu dans l'attente d'un signal. (Cet intervalle de temps est arrondi à la granularité de l'horloge système et cet intervalle peut être modifié légèrement à cause des délais d'ordonnancement du noyau.) Cet argument est du type\ :

note: type: Plain text
en: struct timespec {
        long    tv_sec;         /* seconds */
        long    tv_nsec;        /* nanoseconds */
    }
fr: struct timespec {
        long    tv_sec;         /* secondes */
        long    tv_nsec;        /* nanosecondes */
    }

note: type: Plain text
en: If both fields of this structure are specified as 0, a poll is performed: B<sigtimedwait>()  returns immediately, either with information about a signal that was pending for the caller, or with an error if none of the signals in I<set> was pending.
fr: Si les deux champs de cette structure sont nuls, B<sigtimedwait>() revient tout de suite, soit avec des informations sur un signal déjà en attente, soit avec une erreur si aucun signaux de l'ensemble I<set> n'étaient disponibles.

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

note: type: Plain text
en: On success, both B<sigwaitinfo>()  and B<sigtimedwait>()  return a signal number (i.e., a value greater than zero).  On failure both calls return -1, with I<errno> set to indicate the error.
fr: S'ils réussissent B<sigwaitinfo>() et B<sigtimedwait>() renvoient un numéro de signal (une valeur supérieure à zéro). S'ils échouent, ils renvoient -1, et I<errno> contient le code d'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: No signal in I<set> was became pending within the I<timeout> period specified to B<sigtimedwait>().
fr: Aucun signal de l'ensemble I<set> n'a été mis en attente avant expiration du délai I<timeout> indiqué pour B<sigtimedwait>().

note: type: Plain text
en: The wait was interrupted by a signal handler; see B<signal>(7).  (This handler was for a signal other than one of those in I<set>.)
fr: L'appel a été interrompu par un gestionnaire de signal ; consultez B<signal>(7). (Un signal autre que ceux présents dans l'ensemble I<set>.)

note: type: Plain text
en: I<timeout> was invalid.
fr: I<timeout> était invalide.

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

note: type: Plain text
en: In normal usage, the calling program blocks the signals in I<set> via a prior call to B<sigprocmask>(2)  (so that the default disposition for these signals does not occur if they become pending between successive calls to B<sigwaitinfo>()  or B<sigtimedwait>())  and does not establish handlers for these signals.  In a multithreaded program, the signal should be blocked in all threads, in order to prevent the signal being treated according to its default disposition in a thread other than the one calling B<sigwaitinfo>()  or B<sigtimedwait>()).
fr: En utilisation habituelle, l'appelant bloque les signaux de l'ensemble I<set> au préalable avec un appel B<sigprocmask>(2) (afin que la délivrance des signaux ne se produise pas s'ils sont mis en attente entre deux appels successifs à B<sigwaitinfo>() ou B<sigtimedwait>()) et n'installe pas de gestionnaire pour ces signaux. Dans un programme multithreadé, le signal doit être bloqué dans tous les threads pour empêcher que le signal ne soit traité conformément à sa disposition par défaut dans un autre thread que celui exécutant B<sigwaitinfo>() ou B<sigtimedwait>().

note: type: Plain text
en: The set of signals that is pending for a given thread is the union of the set of signals that is pending specifically for that thread and the set of signals that is pending for the process as a whole (see B<signal>(7)).
fr: L'ensemble des signaux qui sont en attente pour une thread donné est l'union de l'ensemble des signaux spécifiquement en attente pour ce thread et de l'ensemble des signaux en attente pour le processus lui-même (consultez B<signal>(7)).

note: type: Plain text
en: Attempts to wait for B<SIGKILL> and B<SIGSTOP> are silently ignored.
fr: Les tentatives pour attendre B<SIGKILL> or B<SIGSTOP> seront ignorées silencieusement.

note: type: Plain text
en: If multiple threads of a process are blocked waiting for the same signal(s) in B<sigwaitinfo>()  or B<sigtimedwait>(), then exactly one of the threads will actually receive the signal if it becomes pending for the process as a whole; which of the threads receives the signal is indeterminate.
fr: Si plusieurs threads d'un processus sont bloqués dans B<sigwaitinfo>() ou B<sigtimedwait>() en attente du ou des mêmes signaux, un seul des threads recevra réellement le signal s'il est mis en attente pour le processus (dans son ensemble) ; on ne peut pas savoir quel thread recevra le signal.

note: type: Plain text
en: POSIX leaves the meaning of a NULL value for the I<timeout> argument of B<sigtimedwait>()  unspecified, permitting the possibility that this has the same meaning as a call to B<sigwaitinfo>(), and indeed this is what is done on Linux.
fr: POSIX ne spécifie pas le comportement si une valeur NULL est indiquée pour l'argument I<timeout> de B<sigtimedwait>(), permettant par exemple d'avoir le même comportement que celui de B<sigwaitinfo>(), ce qui est le cas sous Linux.

note: type: Plain text
en: On Linux, B<sigwaitinfo>()  is a library function implemented on top of B<sigtimedwait>().
fr: Sous Linux, B<sigwaitinfo>() est une fonction de bibliothèque implémentée au dessus de B<sigtimedwait>().

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