perkamon - en to fr translation catalogue (29 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: pthread_attr_setstack, pthread_attr_getstack - set/get stack attributes in thread attributes object
fr: pthread_attr_setstack, pthread_attr_getstack - Définir ou obtenir les attributs de pile d'un objet d'attributs de 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: 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<pthread_attr_getstack>(), B<pthread_attr_setstack>():
fr: B<pthread_attr_getstack>(), B<pthread_attr_setstack>() :

note: type: Plain text
en: The B<pthread_attr_setstack>()  function sets the stack address and stack size attributes of the thread attributes object referred to by I<attr> to the values specified in I<stackaddr> and I<stacksize>, respectively.  These attributes specify the location and size of the stack that should be used by a thread that is created using the thread attributes object I<attr>.
fr: La fonction B<pthread_attr_setstack>() définit l'adresse et la taille de la pile dans l'objet d'attributs de thread auquel I<attr> fait référence, à partir des valeurs indiquées par I<stackaddr> et I<stacksize> respectivement. Ces attributs indique l'emplacement et la taille de la pile qui doit être utilisée par un thread qui est créé en utilisant I<attr>.

note: type: Plain text
en: I<stackaddr> should point to the lowest addressable byte of a buffer of I<stacksize> bytes that was allocated by the caller.  The pages of the allocated buffer should be both readable and writable.
fr: I<stackaddr> devrait pointer vers l'octet adressable d'adresse la plus basse d'un tampon de I<stacksize> octets, alloué par l'appelant. Les pages du tampon alloué devraient être accessibles en lecture et écriture.

note: type: Plain text
en: The B<pthread_attr_getstack>()  function returns the stack address and stack size attributes of the thread attributes object referred to by I<attr> in the buffers pointed to by I<stackaddr> and I<stacksize>, respectively.
fr: La fonction B<pthread_attr_getstack>() renvoie, respectivement dans les tampons pointé par I<stackaddr> et I<stacksize>, l'adresse et la taille de la pile d'un objet d'attributs de thread auquel I<attr> fait référence.

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: B<pthread_attr_setstack>()  can fail with the following error:
fr: B<pthread_attr_setstack>() peut échouer avec les erreurs suivantes :

note: type: Plain text
en: I<stacksize> is less than B<PTHREAD_STACK_MIN> (16384) bytes.  On some systems, this error may also occur if I<stackaddr> or I<stackaddr\ +\ stacksize> is not suitably aligned.
fr: I<stacksize> est inférieur à B<PTHREAD_STACK_MIN> (16384) octets. Sur certains systèmes, cette erreur peut également se produire si I<stackaddr> ou I<stackaddr\ +\ stacksize> n'est pas aligné correctement.

note: type: Plain text
en: These functions are provided by glibc since version 2.2.
fr: Ces fonctions sont fournies par la glibc depuis la version 2.1.

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: These functions are provided for applications that must ensure that a thread's stack is placed in a particular location.  For most applications, this is not necessary, and the use of these functions should be avoided.  (Use B<pthread_attr_setstacksize>(3)  if an application simply requires a stack size other than the default.)
fr: Ces fonctions sont fournies pour les applications qui doivent assurer que la pile d'un thread se trouve à un emplacement particulier. Pour la plupart des applications, ce n'est pas nécessaire, et l'utilisation de cette fonction devrait être évitée. (Utilisez B<pthread_attr_setstacksize>(3) si une application a juste besoin d'une pile de taille différente de la taille par défaut.)

note: type: Plain text
en: When an application employs B<pthread_attr_setstack>(), it takes over the responsibility of allocating the stack.  Any guard size value that was set using B<pthread_attr_setguardsize>(3)  is ignored.  If deemed necessary, it is the application's responsibility to allocate a guard area (one or more pages protected against reading and writing)  to handle the possibility of stack overflow.
fr: Quand une application utilise B<pthread_attr_setstack>(), elle prend la responsabilité d'allouer la pile. Si une taille de garde a été définie en utilisant B<pthread_attr_setguardsize>(3), elle est ignorée. Si c'est nécessaire, l'application est responsable de l'allocation d'une zone de protection (une page ou plus protégées en lecture et écriture) pour prendre en charge la possibilité d'un débordement de pile.

note: type: Plain text
en: The address specified in I<stackaddr> should be suitably aligned: for full portability, align it on a page boundary (I<sysconf(_SC_PAGESIZE)>).  B<posix_memalign>(3)  may be useful for allocation.  Probably, I<stacksize> should also be a multiple of the system page size.
fr: L'adresse indiquée par I<stackaddr> devrait être alignée correctement : pour une compatibilité complète, il faut l'aligner sur une limite de page (I<sysconf(_SC_PAGESIZE)>). B<posix_memalign>(3) peut être utile pour l'allocation. I<stacksize> devrait probablement aussi être un multiple de la taille des pages système.

note: type: Plain text
en: If I<attr> is used to create multiple threads, then the caller must change the stack address attribute between calls to B<pthread_create>(3); otherwise, the threads will attempt to use the same memory area for their stacks, and chaos will ensue.
fr: Si I<attr> est utilisé pour créer plusieurs threads, alors l'appelant doit changer l'attribut de l'adresse de la pile entre les appels à B<pthread_create>(3) ; sinon, les threads vont chercher à utiliser la même zone mémoire pour leurs piles, ce qui ne pourra que créer du chaos.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: See B<pthread_attr_init>(3).
fr: Consultez B<pthread_attr_init>(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: 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/.
