perkamon - en to fr translation catalogue (35 entries)

note: type: TH
en: 2019-10-10
fr: 10 octobre 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: pthread_setcancelstate, pthread_setcanceltype - set cancelability state and type
fr: pthread_setcancelstate, pthread_setcanceltype - Définir l'état et le type d'annulation

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_setcancelstate>()  sets the cancelability state of the calling thread to the value given in I<state>.  The previous cancelability state of the thread is returned in the buffer pointed to by I<oldstate>.  The I<state> argument must have one of the following values:
fr: La fonction B<pthread_setcancelstate>() définit l'état d'annulation du thread appelant à la valeur indiquée par I<state>. L'ancien état d'annulation du thread est renvoyé dans le tampon pointé par I<oldstate>. L'argument I<state> doit avoir une des valeurs suivantes\ :

note: type: Plain text
en: The thread is cancelable.  This is the default cancelability state in all new threads, including the initial thread.  The thread's cancelability type determines when a cancelable thread will respond to a cancellation request.
fr: Le thread peut être annulé. C'est l'état d'annulation par défaut pour tous les nouveaux threads, y compris le thread initial. Le type d'annulation du thread détermine quand un thread annulable répondra à une requête d'annulation.

note: type: Plain text
en: The thread is not cancelable.  If a cancellation request is received, it is blocked until cancelability is enabled.
fr: Le thread n'est pas annulable. Si une requête d'annulation arrive, elle est bloquée jusqu'à ce que l'annulation soit activée.

note: type: Plain text
en: The B<pthread_setcanceltype>()  sets the cancelability type of the calling thread to the value given in I<type>.  The previous cancelability type of the thread is returned in the buffer pointed to by I<oldtype>.  The I<type> argument must have one of the following values:
fr: La fonction B<pthread_setcanceltype>() définit le type d'annulation du thread appelant à la valeur indiquée par I<type>. L'ancien type d'annulation du thread est renvoyé dans le tampon pointé par I<oldtype>. L'argument I<type> doit avoir une des valeurs suivantes\ :

note: type: Plain text
en: A cancellation request is deferred until the thread next calls a function that is a cancellation point (see B<pthreads>(7)).  This is the default cancelability type in all new threads, including the initial thread.
fr: Une requête d'annulation est retardé jusqu'à ce que le thread appelle une fonction qui est un point d'annulation (consultez B<pthreads>(7)). C'est le type d'annulation par défaut pour tous les nouveaux threads, y compris le thread initial.

note: type: Plain text
en: The thread can be canceled at any time.  (Typically, it will be canceled immediately upon receiving a cancellation request, but the system doesn't guarantee this.)
fr: Le thread peut être annulé à tout moment. Typiquement, il sera annulé dès réception de la requête d'annulation, mais ce n'est pas garanti par le système.

note: type: Plain text
en: The set-and-get operation performed by each of these functions is atomic with respect to other threads in the process calling the same function.
fr: Les opérations I<set>/I<get> effectuées par ces fonctions sont atomiques, eu égard aux autres threads du processus qui appellent la même fonction.

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

note: type: Plain text
en: On success, these functions return 0; on error, they return a nonzero error number.
fr: En cas de réussite, ces fonctions renvoient 0 ; en cas d'erreur elles renvoient un numéro d'erreur non nul.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: The B<pthread_setcancelstate>()  can fail with the following error:
fr: B<pthread_setcancelstate>() peut échouer avec l'erreur suivante :

note: type: Plain text
en: Invalid value for I<state>.
fr: Valeur invalide pour I<state>.

note: type: Plain text
en: The B<pthread_setcanceltype>()  can fail with the following error:
fr: B<pthread_setcanceltype>() peut échouer avec l'erreur suivante :

note: .SH VERSIONS Available since glibc 2.0 type: Plain text
en: Invalid value for I<type>.
fr: Valeur invalide pour I<type>.

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: For details of what happens when a thread is canceled, see B<pthread_cancel>(3).
fr: Pour des détails sur ce qui se passe quand un thread est annulé, voyez B<pthread_cancel>(3).

note: type: Plain text
en: Briefly disabling cancelability is useful if a thread performs some critical action that must not be interrupted by a cancellation request.  Beware of disabling cancelability for long periods, or around operations that may block for long periods, since that will render the thread unresponsive to cancellation requests.
fr: Désactiver brièvement l'annulation peut être pratique si un thread effectue une action critique qui ne doit pas être interrompue par une requête d'annulation. Mais attention de ne pas désactiver l'annulation sur de longues périodes, ou autour d'opérations qui peuvent ploquer pendant un long moment, car cela empêcherait le thread de répondre aux requêtes d'annulation.

note: type: SS
en: Asynchronous cancelability
fr: Annulation asynchrone

note: type: Plain text
en: Setting the cancelability type to B<PTHREAD_CANCEL_ASYNCHRONOUS> is rarely useful.  Since the thread could be canceled at I<any> time, it cannot safely reserve resources (e.g., allocating memory with B<malloc>(3)), acquire mutexes, semaphores, or locks, and so on.  Reserving resources is unsafe because the application has no way of knowing what the state of these resources is when the thread is canceled; that is, did cancellation occur before the resources were reserved, while they were reserved, or after they were released? Furthermore, some internal data structures (e.g., the linked list of free blocks managed by the B<malloc>(3)  family of functions) may be left in an inconsistent state if cancellation occurs in the middle of the function call.  Consequently, clean-up handlers cease to be useful.
fr: Le type d'annulation est rarement mis à B<PTHREAD_CANCEL_ASYNCHRONOUS>. Comme le thread pourrait être annulé n'importe quand, il ne pourrait pas réserver de ressources (par exemple en allouant de la mémoire avec B<malloc>(3)) de manière sûre, acquérir des verrous exclusifs (I<mutex>), des sémaphores, des verrous, etc. Réserver des ressources n'est pas sûr, car l'application n'a aucun moyen de connaître l'état de ces ressources quand le thread est annulé\ ; en d'autres termes, l'annulation arrive-t-elle avant que les ressources n'aient été réservées, pendant qu'elles sont réservées, ou après qu'elles ont été libérées\ ? De plus, certaines structures de données internes (par exemple la liste chaînée des blocs libres gérée par la famille de fonctions B<malloc>(3)) pourraient se retrouver dans un état incohérent si l'annulation se passe au milieu d'un appel de fonction. En conséquence de quoi les gestionnaires de nettoyage perdent toute utilité.

note: type: Plain text
en: One of the few circumstances in which asynchronous cancelability is useful is for cancellation of a thread that is in a pure compute-bound loop.
fr: Une des rares circonstances dans lesquelles une annulation immédiate est utile est pour l'annulation d'un thread qui est dans une boucle qui ne fait que des calculs.

note: type: SS
en: Portability notes
fr: Notes sur la portabilité

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: See B<pthread_cancel>(3).
fr: Consultez B<pthread_cancel>(3).

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: TH
en: 2017-09-15
fr: 15 septembre 2017

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