perkamon - en to fr translation catalogue (39 entries)

note: type: TH
en: 2018-04-30
fr: 30 avril 2018

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: pthread_create - create a new thread
fr: pthread_create - Créer un nouveau thread

note: type: Plain text
en: Compile and link with I<-pthread>.
fr: Compilez et effectuez l'édition des liens avec l'option I<-pthread>.

note: type: Plain text
en: The B<pthread_create>()  function starts a new thread in the calling process.  The new thread starts execution by invoking I<start_routine>(); I<arg> is passed as the sole argument of I<start_routine>().
fr: La fonction B<pthread_create>()  démarre un nouveau thread dans le processus appelant. Le nouveau thread commence par appeler I<start_routine>()\ ; I<arg> est passé comme unique argument de I<start_routine>().

note: type: Plain text
en: The new thread terminates in one of the following ways:
fr: Le nouveau thread se termine d'une des manières suivantes\ :

note: type: Plain text
en: It calls B<pthread_exit>(3), specifying an exit status value that is available to another thread in the same process that calls B<pthread_join>(3).
fr: Il appelle B<pthread_exit>(3), en indiquant une valeur de sortie qui sera disponible pour pour un autre thread du même processus qui appelle B<pthread_join>(3).

note: type: Plain text
en: It returns from I<start_routine>().  This is equivalent to calling B<pthread_exit>(3)  with the value supplied in the I<return> statement.
fr: Il sort de la routine I<start_routine>(). C'est équivalent à appeler B<pthread_exit>(3)  avec la valeur fournie à l'instruction I<return>.

note: type: Plain text
en: It is canceled (see B<pthread_cancel>(3)).
fr: Il est annulé (voir  B<pthread_cancel>(3)).

note: type: Plain text
en: Any of the threads in the process calls B<exit>(3), or the main thread performs a return from I<main>().  This causes the termination of all threads in the process.
fr: Un des threads du processus appelle B<exit>(3), ou le thread principal sort de la routine I<main>(). Cela entraine l'arrêt de tous les threads du processus.

note: type: Plain text
en: The I<attr> argument points to a I<pthread_attr_t> structure whose contents are used at thread creation time to determine attributes for the new thread; this structure is initialized using B<pthread_attr_init>(3)  and related functions.  If I<attr> is NULL, then the thread is created with default attributes.
fr: L'argument I<attr> pointe sur une structure I<pthread_attr_t> dont le contenu est utilisé pendant la création des threads pour déterminer les attributs du nouveau thread. Cette structure est initialisée avec B<pthread_attr_init>(3) et les fonctions similaires. Si I<attr> est NULL, alors le thread est créé avec les attributs par défaut.

note: type: Plain text
en: Before returning, a successful call to B<pthread_create>()  stores the ID of the new thread in the buffer pointed to by I<thread>; this identifier is used to refer to the thread in subsequent calls to other pthreads functions.
fr: Avant de revenir, un appel réussi à B<pthread_create>()  stocke l'identifiant du nouveau thread dans le tampon pointé par I<thread>. Cet identifiant est utilisé pour se référer à ce thread dans les appels ultérieurs aux autres fonctions de pthreads.

note: type: Plain text
en: The new thread inherits a copy of the creating thread's signal mask (B<pthread_sigmask>(3)).  The set of pending signals for the new thread is empty (B<sigpending>(2)).  The new thread does not inherit the creating thread's alternate signal stack (B<sigaltstack>(2)).
fr: Le nouveau thread hérite d'une copie du masque de signal du thread créateur (B<pthread_sigmask>(3)). L'ensemble des signaux en attente pour le nouveau thread est vide (B<sigpending>(2)). Le nouveau thread n'hérite pas de la pile spécifique de signaux (B<sigaltstack>(2)) du thread appelant.

note: type: Plain text
en: The new thread inherits the calling thread's floating-point environment (B<fenv>(3)).
fr: Le nouveau thread hérite de l'environnement en virgule flottante (B<fenv>(3)) du thread appelant.

note: CLOCK_THREAD_CPUTIME_ID in clock_gettime(2) type: Plain text
en: The initial value of the new thread's CPU-time clock is 0 (see B<pthread_getcpuclockid>(3)).
fr: La valeur initiale de l'horloge CPU du nouveau thread est 0 (voir B<pthread_getcpuclockid>(3)).

note: type: SS
en: Linux-specific details
fr: Détails spécifiques à Linux

note: type: Plain text
en: The new thread inherits copies of the calling thread's capability sets (see B<capabilities>(7))  and CPU affinity mask (see B<sched_setaffinity>(2)).
fr: Le nouveau thread hérite de copies des ensembles des capacités (voir B<capabilities>(7))  et des masques d'affinité CPU (consultez B<sched_setaffinity>(2)).

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

note: type: Plain text
en: On success, B<pthread_create>()  returns 0; on error, it returns an error number, and the contents of I<*thread> are undefined.
fr: En cas de réussite, B<pthread_create>() renvoie 0 ; en cas d'erreur, elle renvoie un numéro d'erreur, et le contenu de I<*thread> est indéfini.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: Insufficient resources to create another thread.
fr: Ressources insuffisantes pour créer un nouveau processus léger.

note: type: Plain text
en: Invalid settings in I<attr>.
fr: Paramètres incorrects dans I<attr>.

note: type: Plain text
en: No permission to set the scheduling policy and parameters specified in I<attr>.
fr: Permissions insuffisantes pour définir la politique d'ordonnancement et les paramètres spécifiés dans I<attr>.

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: Plain text
en: See B<pthread_self>(3)  for further information on the thread ID returned in I<*thread> by B<pthread_create>().  Unless real-time scheduling policies are being employed, after a call to B<pthread_create>(), it is indeterminate which thread\(emthe caller or the new thread\(emwill next execute.
fr: Consultez B<pthread_self>(3)  pour des informations plus détaillées sur l'identifiant de thread renvoyé dans I<*thread> par B<pthread_create>(). Sauf si une politique d'ordonnancement temps-réel est employée, après un appel à B<pthread_create>(), on ne sait pas quel thread \(em l'appelant ou le nouveau thread \(em sera exécuté ensuite.

note: type: Plain text
en: A thread may either be I<joinable> or I<detached>.  If a thread is joinable, then another thread can call B<pthread_join>(3)  to wait for the thread to terminate and fetch its exit status.  Only when a terminated joinable thread has been joined are the last of its resources released back to the system.  When a detached thread terminates, its resources are automatically released back to the system: it is not possible to join with the thread in order to obtain its exit status.  Making a thread detached is useful for some types of daemon threads whose exit status the application does not need to care about.  By default, a new thread is created in a joinable state, unless I<attr> was set to create the thread in a detached state (using B<pthread_attr_setdetachstate>(3)).
fr: Un thread peut être dans un état soit joignable (I<joinable>), soit détaché (I<detached>). Si un thread est joignable, un autre thread peut appeler B<pthread_join>(3)  pour attendre que ce thread se termine, et récupérer sa valeur de sortie. Ce n'est que quand un thread terminé et joignable a été joint que ses ressources sont rendues au système. Quand un thread détaché se termine, ses ressources sont automatiquement rendues au système\ ; il n'est pas possible de joindre un tel thread afin d'en obtenir la valeur de sortie. Mettre un thread dans l'état détaché est pratique pour certains types de démons qui ne se préoccupent pas de la valeur de sortie de ses threads. Par défaut, un nouveau thread est créé dans l'état joignable, à moins qu'I<attr> n'ait été modifié (avec B<pthread_attr_setdetachstate>(3)) pour créer le thread dans un état détaché.

note: type: SH
en: BUGS
fr: BOGUES

note: type: Plain text
en: In the obsolete LinuxThreads implementation, each of the threads in a process has a different process ID.  This is in violation of the POSIX threads specification, and is the source of many other nonconformances to the standard; see B<pthreads>(7).
fr: Dans l'implémentation obsolète LinuxThreads, chacun des threads dans un processus a un identifiant de processus différent. Ceci est en violation des spécifications POSIX sur les threads, et est la cause de beaucoup de non conformité au standard. Consultez B<pthreads>(7).

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: The program below demonstrates the use of B<pthread_create>(), as well as a number of other functions in the pthreads API.
fr: Le programme ci-dessous montre l'utilisation de B<pthread_create>(), ainsi qu'un certain nombre d'autres fonctions de l'API pthreads.

note: type: Plain text
en: In the following run, on a system providing the NPTL threading implementation, the stack size defaults to the value given by the "stack size" resource limit:
fr: Lors de l'exécution suivante, sur un système avec l'implémentation NPTL, la taille de la pile vaut par défaut la valeur renvoyée par la limite de la ressource «\ stack size\ » (taille de la pile)\ :

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

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