perkamon - en to fr translation catalogue (34 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: sched_setscheduler, sched_getscheduler - set and get scheduling policy/parameters
fr: sched_setscheduler, sched_getscheduler - Lire et définir la politique d'ordonnancement et ses paramètres

note: type: Plain text
en: The B<sched_setscheduler>()  system call sets both the scheduling policy and parameters for the thread whose ID is specified in I<pid>.  If I<pid> equals zero, the scheduling policy and parameters of the calling thread will be set.
fr: L'appel système B<sched_setscheduler>() affecte la politique d'ordonnancement et ses paramètres associés pour le thread identifié par I<pid>. Si I<pid> vaut zéro, la politique et les paramètres seront affectés au thread appelant

note: type: Plain text
en: The scheduling parameters are specified in the I<param> argument, which is a pointer to a structure of the following form:
fr: Les paramètres d'ordonnancement sont précisés dans l'argument I<param> qui est un pointeur vers une structure qui présente la forme suivante :

note: type: Plain text
en: In the current implementation, the structure contains only one field, I<sched_priority>.  The interpretation of I<param> depends on the selected policy.
fr: Dans son implémentation actuelle, la structure ne contient qu'un seul champ, I<sched_priority>. L'interprétation du champ I<param> dépend de la politique choisie.

note: type: Plain text
en: Currently, Linux supports the following "normal" (i.e., non-real-time) scheduling policies as values that may be specified in I<policy>:
fr: Actuellement, Linux accepte les politiques d'ordonnancement suivantes considérées « normales » (c'est à dire non « temps réel ») comme valeurs pouvant être passées dans I<policy> :

note: In the 2.6 kernel sources, SCHED_OTHER is actually called SCHED_NORMAL. type: Plain text
en: the standard round-robin time-sharing policy;
fr: politique standard de temps partagé «\ round-robin\ » :

note: type: Plain text
en: for "batch" style execution of processes; and
fr: pour une exécution de style traitement par lot des processus ; et

note: type: Plain text
en: for running I<very> low priority background jobs.
fr: pour l'exécution de tâches de I<très> faible priorité en arrière-plan.

note: type: Plain text
en: For each of the above policies, I<param-E<gt>sched_priority> must be 0.
fr: Pour chacune des politiques suivantes, I<param-E<gt>sched_priority> doit valoir 0.

note: type: Plain text
en: Various "real-time" policies are also supported, for special time-critical applications that need precise control over the way in which runnable threads are selected for execution.  For the rules governing when a process may use these policies, see B<sched>(7).  The real-time policies that may be specified in I<policy> are:
fr: Les politiques « temps réel » suivantes sont également gérées, pour des applications particulières sensibles au temps et qui nécessitent un contrôle précis de la façon dont sont choisis les threads qui doivent être exécutés. Pour en savoir plus sur les règles s'appliquant lorsqu'un processus doit utiliser ces politiques, consultez B<sched>(7). Les politiques « temps réel » qui sont acceptées dans I<policy> sont :

note: type: Plain text
en: a first-in, first-out policy; and
fr: une politique de « premier entré, premier sorti » ; et

note: type: Plain text
en: a round-robin policy.
fr: une politique « round-robin ».

note: type: Plain text
en: Since Linux 2.6.32, the B<SCHED_RESET_ON_FORK> flag can be ORed in I<policy> when calling B<sched_setscheduler>().  As a result of including this flag, children created by B<fork>(2)  do not inherit privileged scheduling policies.  See B<sched>(7)  for details.
fr: Depuis Linux 2.6.32, l'attribut B<SCHED_RESET_ON_FORK> peut être inclus à l'aide d'un OU binaire dans I<policy> dans l'appel à B<sched_setscheduler>(). Lorsque cet attribut est utilisé, les fils créés par B<fork>(2)  n'héritent pas de politiques d'ordonnancement privilégiées. Pour plus details, vous pouvez vous reporter à B<sched>(7).

note: type: Plain text
en: B<sched_getscheduler>()  returns the current scheduling policy of the thread identified by I<pid>.  If I<pid> equals zero, the policy of the calling thread will be retrieved.
fr: B<sched_getscheduler>() renvoie la politique d'ordonnancement en cours d'utilisation pour le thread identifié par I<pid>. Si I<pid> vaut zéro, la politique du thread appelant sera renvoyée.

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

note: type: Plain text
en: On success, B<sched_setscheduler>()  returns zero.  On success, B<sched_getscheduler>()  returns the policy for the thread (a nonnegative integer).  On error, both calls return -1, and I<errno> is set appropriately.
fr: B<sched_setscheduler>() renvoie 0 s'il réussit. B<sched_getscheduler>() renvoie la politique pour le thread (un entier E<gt>= 0) s'il réussit. En cas d'échec, les deux appels renvoient -1 et I<errno> prend la valeur du code d'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: Invalid arguments: I<pid> is negative or I<param> is NULL.
fr: Arguments invalides : I<pid> est négatif ou I<param> vaut NULL.

note: type: Plain text
en: (B<sched_setscheduler>())  I<policy> is not one of the recognized policies.
fr: (B<sched_setscheduler>())  I<policy> ne fait pas partie des politiques acceptées.

note: type: Plain text
en: (B<sched_setscheduler>())  I<param> does not make sense for the specified I<policy>.
fr: (B<sched_setscheduler>()) Le paramètre I<param> n'a pas de sens pour la politique d'ordonnancement utilisée I<policy>.

note: type: Plain text
en: The calling thread does not have appropriate privileges.
fr: Le thread appelant ne possède pas les privilèges nécessaires.

note: type: Plain text
en: The thread whose ID is I<pid> could not be found.
fr: Le thread numéro I<pid> n'existe pas.

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

note: type: Plain text
en: POSIX systems on which B<sched_setscheduler>()  and B<sched_getscheduler>()  are available define B<_POSIX_PRIORITY_SCHEDULING> in I<E<lt>unistd.hE<gt>>.
fr: Les systèmes POSIX sur lesquels B<sched_setscheduler>() et B<sched_getscheduler>() sont disponibles définissent B<_POSIX_PRIORITY_SCHEDULING> dans I<E<lt>unistd.hE<gt>>.

note: type: Plain text
en: POSIX.1 does not detail the permissions that an unprivileged thread requires in order to call B<sched_setscheduler>(), and details vary across systems.  For example, the Solaris 7 manual page says that the real or effective user ID of the caller must match the real user ID or the save set-user-ID of the target.
fr: POSIX.1 ne détaille pas quelles permissions sont nécessaire pour qu'un thread non privilégié puisse appeler B<sched_setscheduler>(), et les détails dépendent des systèmes. Par exemple, la page de manuel de Solaris 7 dit que l'UID réel ou effectif du thread appelant doit correspondre à l'UID réel ou sauvé du processus visé.

note: type: Plain text
en: The scheduling policy and parameters are in fact per-thread attributes on Linux.  The value returned from a call to B<gettid>(2)  can be passed in the argument I<pid>.  Specifying I<pid> as 0 will operate on the attributes of the calling thread, and passing the value returned from a call to B<getpid>(2)  will operate on the attributes of the main thread of the thread group.  (If you are using the POSIX threads API, then use B<pthread_setschedparam>(3), B<pthread_getschedparam>(3), and B<pthread_setschedprio>(3), instead of the B<sched_*>(2)  system calls.)
fr: Sous Linux, la politique et les paramètres d'ordonnancement sont,  des attributs des threads. La valeur renvoyée par un appel à B<gettid>(2) peut être passée via l'argument I<pid>. Lorsque la valeur de I<pid> indiquée est 0, les attributs seront définis pour le thread appelant ; lorsque cette valeur est celle renvoyée par B<getpid>(2), les attributs modifiés seront ceux du thread principal du groupe de threads (si vous utilisez l'API de manipulation des threads POSIX, alors utilisez B<pthread_setschedparam>(3), B<pthread_getschedparam>(3) et B<pthread_setschedprio>(3) plutôt que les appels système B<sched_*>(2)).

note: type: SH
en: BUGS
fr: BOGUES

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