perkamon - en to fr translation catalogue (33 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: pthread_setaffinity_np, pthread_getaffinity_np - set/get CPU affinity of a thread
fr: pthread_setaffinity_np, pthread_getaffinity_np - Définir et obtenir l'affinité CPU d'un thread

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

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_setaffinity_np>()  function sets the CPU affinity mask of the thread I<thread> to the CPU set pointed to by I<cpuset>.  If the call is successful, and the thread is not currently running on one of the CPUs in I<cpuset>, then it is migrated to one of those CPUs.
fr: La fonction B<pthread_setaffinity_np>() définit le masque d'affinité CPU du thread I<thread> comme étant l'ensemble de CPU pointé par I<cpuset>. Si l'appel réussit et que le thread n'est pas en cours d'exécution sur un des CPU de I<cpuset>, alors il est déplacé sur un de ces CPU.

note: type: Plain text
en: The B<pthread_getaffinity_np>()  function returns the CPU affinity mask of the thread I<thread> in the buffer pointed to by I<cpuset>.
fr: La fonction B<pthread_getaffinity_np>() renvoie, dans le tampon pointé par I<cpuset>, le masque d'affinité CPU du thread I<thread>.

note: type: Plain text
en: For more details on CPU affinity masks, see B<sched_setaffinity>(2).  For a description of a set of macros that can be used to manipulate and inspect CPU sets, see B<CPU_SET>(3).
fr: Pour plus de détails sur les masques d'affinité CPU, consultez B<sched_setaffinity>(2). Pour une description d'un jeu de macros qui peuvent être utilisées pour manipuler et inspecter des ensembles de CPU, consultez B<CPU_SET>(3).

note: type: Plain text
en: The argument I<cpusetsize> is the length (in bytes) of the buffer pointed to by I<cpuset>.  Typically, this argument would be specified as I<sizeof(cpu_set_t)>.  (It may be some other value, if using the macros described in B<CPU_SET>(3)  for dynamically allocating a CPU set.)
fr: Le paramètre I<cpusetsize> est la longueur (en octets) du tampon pointé par I<cpuset>. Typiquement, ce paramètre sera I<sizeof (cpu_set_t)> (il peut prendre d'autres valeurs, si on utilise les macros décrites dans B<CPU_SET>(3) pour allouer dynamiquement un ensemble de CPU).

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: A supplied memory address was invalid.
fr: Une adresse mémoire fournie n'est pas correcte.

note: type: Plain text
en: (B<pthread_setaffinity_np>())  The affinity bit mask I<mask> contains no processors that are currently physically on the system and permitted to the thread according to any restrictions that may be imposed by the "cpuset" mechanism described in B<cpuset>(7).
fr: (B<pthread_setaffinity_np>()) Le masque de bits d'affinité I<mask> ne contient pas de processeurs qui soit actuellement physiquement sur le système et autorisé pour le thread d'après les restrictions imposées par le mécanisme d'ensembles de CPU décrit dans B<cpuset>(7).

note: cpumask_t The raw sched_getaffinity() system call returns the size (in bytes) of the cpumask_t type. type: Plain text
en: (B<pthread_setaffinity_np>())  I<cpuset> specified a CPU that was outside the set supported by the kernel.  (The kernel configuration option B<CONFIG_NR_CPUS> defines the range of the set supported by the kernel data type used to represent CPU sets.)
fr: (B<pthread_setaffinity_np>()) Le I<cpuset> indique un CPU en dehors de l'ensemble pris en charge par le noyau (l'option de configuration du noyau B<CONFIG_NR_CPUS> définie l'intervalle de l'ensemble pris en charge par le type de données du noyau utilisé pour représenter les ensembles de CPU).

note: type: Plain text
en: (B<pthread_getaffinity_np>())  I<cpusetsize> is smaller than the size of the affinity mask used by the kernel.
fr: (B<pthread_getaffinity_np>()) I<cpusetsize> est plus petit que le taille du masque d'affinité utilisé par le noyau.

note: type: Plain text
en: No thread with the ID I<thread> could be found.
fr: Aucun thread avec pour identifiant I<thread> n'a pu être trouvé.

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

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 nonstandard GNU extensions; hence the suffix "_np" (nonportable) in the names.
fr: Ces fonctions sont des extensions non standard GNU ; c'est la raison du suffixe « _np » (non portable) dans leur nom.

note: type: Plain text
en: After a call to B<pthread_setaffinity_np>(), the set of CPUs on which the thread will actually run is the intersection of the set specified in the I<cpuset> argument and the set of CPUs actually present on the system.  The system may further restrict the set of CPUs on which the thread runs if the "cpuset" mechanism described in B<cpuset>(7)  is being used.  These restrictions on the actual set of CPUs on which the thread will run are silently imposed by the kernel.
fr: Après un appel à B<pthread_setaffinity_np>(), l'ensemble de CPU sur lesquels le processus s'exécutera est l'intersection de l'ensemble spécifié dans le paramètre I<cpuset> et l'ensemble des CPU actuellement présents sur le système. Le système peut restreindre encore plus l'ensemble des CPU sur lesquels le processus peut tourner si le mécanisme « cpuset », décrit dans B<cpuset>(7), est utilisé. Ces restrictions sur le véritable ensemble de CPU sur lesquels le processus peut tourner sont imposées sans avertissement par le noyau.

note: type: Plain text
en: These functions are implemented on top of the B<sched_setaffinity>(2)  and B<sched_getaffinity>(2)  system calls.
fr: Ces fonctions sont implémentées en utilisant les appels système B<sched_setaffinity>(2) et B<sched_getaffinity>(2).

note: type: Plain text
en: In glibc 2.3.3 only, versions of these functions were provided that did not have a I<cpusetsize> argument.  Instead the CPU set size given to the underlying system calls was always I<sizeof(cpu_set_t)>.
fr: Dans la glibc 2.3.3, uniquement, les versions de ces fonctions n'avaient pas de paramètre I<cpusetsize>. À la place, la taille de l'ensemble de CPU fourni à l'appel système sous-jacent était toujours I<sizeof(cpu_set_t)>.

note: type: Plain text
en: A new thread created by B<pthread_create>(3)  inherits a copy of its creator's CPU affinity mask.
fr: Un nouveau thread créé avec B<pthread_create>(3) hérite d'une copie du masque d'affinité CPU de son créateur.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: In the following program, the main thread uses B<pthread_setaffinity_np>()  to set its CPU affinity mask to include CPUs 0 to 7 (which may not all be available on the system), and then calls B<pthread_getaffinity_np>()  to check the resulting CPU affinity mask of the thread.
fr: Dans le programme suivant, le thread principal utilise B<pthread_setaffinity_np>() pour définir son masque d'affinité CPU incluant les CPU 0 à 7 (qui peuvent ne pas être tous présents sur le système), puis appelle B<pthread_getaffinity_np>() pour vérifier le masque d'affinité CPU finalement utilisé pour le thread.

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