perkamon - en to fr translation catalogue (46 entries)

note: type: TH
en: 2019-03-06
fr: 6 mars 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: CPU_SET, CPU_CLR, CPU_ISSET, CPU_ZERO, CPU_COUNT, CPU_AND, CPU_OR, CPU_XOR, CPU_EQUAL, CPU_ALLOC, CPU_ALLOC_SIZE, CPU_FREE, CPU_SET_S, CPU_CLR_S, CPU_ISSET_S, CPU_ZERO_S, CPU_COUNT_S, CPU_AND_S, CPU_OR_S, CPU_XOR_S, CPU_EQUAL_S - macros for manipulating CPU sets
fr: CPU_SET, CPU_CLR, CPU_ISSET, CPU_ZERO, CPU_COUNT, CPU_AND, CPU_OR, CPU_XOR, CPU_EQUAL, CPU_ALLOC, CPU_ALLOC_SIZE, CPU_FREE, CPU_SET_S, CPU_CLR_S, CPU_ISSET_S, CPU_ZERO_S, CPU_COUNT_S, CPU_AND_S, CPU_OR_S, CPU_XOR_S, CPU_EQUAL_S - macros de manipulation d'un «\ ensemble de CPUs\ »

note: type: Plain text
en: B<#define _GNU_SOURCE>             /* See feature_test_macros(7) */
    B<#include E<lt>sched.hE<gt>>
fr: B<#define _GNU_SOURCE>             /* Consultez feature_test_macros(7) */
    B<#include E<lt>sched.hE<gt>>

note: type: Plain text
en: The I<cpu_set_t> data structure represents a set of CPUs.  CPU sets are used by B<sched_setaffinity>(2)  and similar interfaces.
fr: La structure de données I<cpu_set_t> représente un «\ ensemble de CPUs\ ». Les «\ ensembles de CPUs\ » sont utilisés par B<sched_setaffinity>(2) et les interfaces similaires.

note: type: Plain text
en: The following macros are provided to operate on the CPU set I<set>:
fr: Les macros suivantes sont fournies pour opérer sur l'ensemble I<set>\ :

note: type: Plain text
en: Clears I<set>, so that it contains no CPUs.
fr: Mettre à zéro I<set>, ainsi, il ne contient aucun CPU.

note: type: Plain text
en: Add CPU I<cpu> to I<set>.
fr: Ajouter le CPU I<cpu> à I<set>.

note: type: Plain text
en: Remove CPU I<cpu> from I<set>.
fr: Supprimer le CPU I<cpu> de I<set>.

note: type: Plain text
en: Test to see if CPU I<cpu> is a member of I<set>.
fr: Tester si le CPU I<cpu> est un membre de I<set>.

note: type: Plain text
en: Return the number of CPUs in I<set>.
fr: Renvoyer le nombre de CPU de I<set>.

note: type: Plain text
en: Where a I<cpu> argument is specified, it should not produce side effects, since the above macros may evaluate the argument more than once.
fr: Lorsque l'argument I<cpu> est spécifié, il ne devrait pas produire d'effet de bord puisque les macros ci-dessus pourraient évaluer l'argument plus d'une fois.

note: type: Plain text
en: The following macros perform logical operations on CPU sets:
fr: Les macros suivantes réalisent des opérations logiques sur les «\ ensembles de CPUs\ »\ :

note: type: Plain text
en: Store the intersection of the sets I<srcset1> and I<srcset2> in I<destset> (which may be one of the source sets).
fr: Enregistre l'intersection (ET logique) des ensembles I<srcset1> et I<srcset2> dans I<destset> (qui peut être un ensemble source).

note: type: Plain text
en: Store the union of the sets I<srcset1> and I<srcset2> in I<destset> (which may be one of the source sets).
fr: Enregistre l'union (OU logique) des ensembles I<srcset1> et I<srcset2> dans I<destset> (qui peut être un ensemble source).

note: type: Plain text
en: Store the XOR of the sets I<srcset1> and I<srcset2> in I<destset> (which may be one of the source sets).  The XOR means the set of CPUs that are in either I<srcset1> or I<srcset2>, but not both.
fr: Enregistre le OU EXCLUSIF logique des ensembles I<srcset1> et I<srcset2> dans I<destset> (qui peut être un ensemble source). Le OU EXCLUSIF signifie que les ensembles appartiennent soit à I<srcset1>, soit à I<srcset2>, mais pas aux deux à la fois.

note: type: Plain text
en: Test whether two CPU set contain exactly the same CPUs.
fr: Tester si deux ensembles de CPUs contiennent les mêmes CPUs.

note: type: SS
en: Dynamically sized CPU sets
fr: Ensemble de CPUs de taille dynamique

note: type: Plain text
en: Because some applications may require the ability to dynamically size CPU sets (e.g., to allocate sets larger than that defined by the standard I<cpu_set_t> data type), glibc nowadays provides a set of macros to support this.
fr: Certaines applications nécessite des ensembles CPUs de taille dynamique (par exemple, pour allouer des ensembles plus grands que ceux définis avec le type I<cpu_set_t>), la glibc propose aujourd'hui un jeu de macro pour cette fonctionnalité.

note: type: Plain text
en: The following macros are used to allocate and deallocate CPU sets:
fr: Les macros suivantes sont utilisées pour allouer et désallouer des ensembles de CPUs\ :

note: type: Plain text
en: Allocate a CPU set large enough to hold CPUs in the range 0 to I<num_cpus-1>.
fr: Allouer un ensemble CPUs assez grand pour contenir I<num_cpus-1> CPU.

note: type: Plain text
en: Return the size in bytes of the CPU set that would be needed to hold CPUs in the range 0 to I<num_cpus-1>.  This macro provides the value that can be used for the I<setsize> argument in the B<CPU_*_S>()  macros described below.
fr: Renvoie la taille en octets de l'ensemble CPUs nécessaire pour contenir les I<num_cpus-1> cpu. Cette macro fournit la valeur de l'argument I<setsize> des macros B<CPU_*_S>() définies ci-dessous.

note: type: Plain text
en: Free a CPU set previously allocated by B<CPU_ALLOC>().
fr: Libérer un ensemble alloué avec B<CPU_ALLOC>().

note: type: Plain text
en: The macros whose names end with "_S" are the analogs of the similarly named macros without the suffix.  These macros perform the same tasks as their analogs, but operate on the dynamically allocated CPU set(s) whose size is I<setsize> bytes.
fr: Les macros dont le nom se termine par «\ _S\ » sont les macros équivalentes aux macros sans «\ _S\ » qui opèrent sur les ensembles de taille dynamique de taille I<setsize>.

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

note: type: Plain text
en: B<CPU_ISSET>()  and B<CPU_ISSET_S>()  return nonzero if I<cpu> is in I<set>; otherwise, it returns 0.
fr: B<CPU_ISSET>()  et B<CPU_ISSET_S>() renvoient une valeur non nulle si I<cpu> est présent dans I<set>, 0 sinon.

note: type: Plain text
en: B<CPU_COUNT>()  and B<CPU_COUNT_S>()  return the number of CPUs in I<set>.
fr: B<CPU_COUNT>() et B<CPU_COUNT_S>() renvoient le nombre de CPUs présent dans I<set>.

note: type: Plain text
en: B<CPU_ALLOC>()  returns a pointer on success, or NULL on failure.  (Errors are as for B<malloc>(3).)
fr: B<CPU_ALLOC>() renvoie un pointeur en cas de succès et NULL en cas d'échec. Les erreurs sont les mêmes que B<malloc>(3).

note: type: Plain text
en: B<CPU_ALLOC_SIZE>()  returns the number of bytes required to store a CPU set of the specified cardinality.
fr: B<CPU_ALLOC_SIZE>() renvoie le nombre d'octets nécessaire pour sauvegarder un ensemble avec une cardinalité spécifique.

note: type: Plain text
en: The other functions do not return a value.
fr: Les autres fonctions ne renvoient pas de valeur.

note: type: Plain text
en: The B<CPU_ZERO>(), B<CPU_SET>(), B<CPU_CLR>(), and B<CPU_ISSET>()  macros were added in glibc 2.3.3.
fr: Les macros B<CPU_ZERO>(), B<CPU_SET>(), B<CPU_CLR>() et B<CPU_ISSET>() ont été ajoutées dans la glibc\ 2.3.3.

note: type: Plain text
en: B<CPU_COUNT>()  first appeared in glibc 2.6.
fr: B<CPU_COUNT>() est apparue dans le glibc2.6.

note: type: Plain text
en: B<CPU_AND>(), B<CPU_OR>(), B<CPU_XOR>(), B<CPU_EQUAL>(), B<CPU_ALLOC>(), B<CPU_ALLOC_SIZE>(), B<CPU_FREE>(), B<CPU_ZERO_S>(), B<CPU_SET_S>(), B<CPU_CLR_S>(), B<CPU_ISSET_S>(), B<CPU_AND_S>(), B<CPU_OR_S>(), B<CPU_XOR_S>(), and B<CPU_EQUAL_S>()  first appeared in glibc 2.7.
fr: B<CPU_AND>(), B<CPU_OR>(), B<CPU_XOR>(), B<CPU_EQUAL>(), B<CPU_ALLOC>(), B<CPU_ALLOC_SIZE>(), B<CPU_FREE>(), B<CPU_ZERO_S>(), B<CPU_SET_S>(), B<CPU_CLR_S>(), B<CPU_ISSET_S>(), B<CPU_AND_S>(), B<CPU_OR_S>(), B<CPU_XOR_S>() et B<CPU_EQUAL_S>() sont apparues en premier dans la glibc\ 2.7.

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

note: type: Plain text
en: These interfaces are Linux-specific.
fr: Ces interfaces sont spécifiques à Linux.

note: type: Plain text
en: To duplicate a CPU set, use B<memcpy>(3).
fr: Pour dupliquer un ensemble, utilisez B<memcpy>(3).

note: type: Plain text
en: The data types for arguments and return values shown in the SYNOPSIS are hints what about is expected in each case.  However, since these interfaces are implemented as macros, the compiler won't necessarily catch all type errors if you violate the suggestions.
fr: Les types de données des arguments et des valeurs de retour vues dans le SYNOPSIS sont des suggestions sur ce qui est prévu dans chaque cas. Cependant, puisque ces interfaces sont des macros, le compilateur ne va pas nécessairement attraper toutes les erreurs de type si vous violez ces suggestions.

note: type: SH
en: BUGS
fr: BOGUES

note: http://sourceware.org/bugzilla/show_bug.cgi?id=7029 type: Plain text
en: On 32-bit platforms with glibc 2.8 and earlier, B<CPU_ALLOC>()  allocates twice as much space as is required, and B<CPU_ALLOC_SIZE>()  returns a value twice as large as it should.  This bug should not affect the semantics of a program, but does result in wasted memory and less efficient operation of the macros that operate on dynamically allocated CPU sets.  These bugs are fixed in glibc 2.9.
fr: Sur une plate-forme 32\ bits avec une glibc\ 2.8 ou plus récente, B<CPU_ALLOC>() alloue deux fois plus d'espace que nécessaire, et B<CPU_ALLOC_SIZE>() renvoie une valeur deux fois plus grande que la valeur attendue. Ce bogue ne devrait pas affecter la sémantique d'un programme mais il provoque une surconsommation mémoire et les macros opérant sur un ensemble dynamique sont moins performantes. Ce bogue est corrigé avec la glibc\ 2.9.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: The following program demonstrates the use of some of the macros used for dynamically allocated CPU sets.
fr: Le programme suivant est un exemple d'utilisation de macros dans le cas d'un ensemble de CPUs dynamique.

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