File: pthread_setschedparam.3thr

package info (click to toggle)
manpages-fr 1.58.1-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 10,104 kB
  • ctags: 4
  • sloc: makefile: 106; sh: 8
file content (119 lines) | stat: -rw-r--r-- 2,640 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
.TH PTHREAD_SETSCHEDPARAM 3 "21 juillet 2003" LinuxThreads "Manuel du programmeur Linux"


.SH NOM
pthread_setschedparam, pthread_getschedparam \- paramtres d'ordonnancement du thread

.SH SYNOPSIS
.B #include <pthread.h>

.BI "int pthread_setschedparam(pthread_t " target_thread ", int " politique ", const struct sched_param *" param ");"

.BI "int pthread_getschedparam(pthread_t " target_thread ", int *" politique ", struct sched_param *" param ");"

.SH DESCRIPTION

.B "pthread_setschedparam"
change la politique et les paramtres d'ordonnancement pour le thread
.I "target_thread"
tels qu'indiqus par
.I "politique"
et 
.IR "param" .
.I "politique"
peut tre soit
.B "SCHED_OTHER"
(processus normal non temps-rel), 
.B "SCHED_RR"
(temps rel round-robin) ou 
.B "SCHED_FIFO"
(temps-rl fifo).
.I "param"
change les paramtres d'ordonnancement pour les deux politiques temps rel. Voir
.BR "sched_setpolicy" (2)
pour plus d'information sur ces politiques.

Les politiques d'ordonnancement temps rel
.B "SCHED_RR"
et 
.B "SCHED_FIFO"
ne sont disponibles que pour les processus possdant les privilges du
super-utilisateur.

.B "pthread_getschedparam"
rcupre la politique  et les paramtres d'ordonnancement du thread
.I "target_thread"
et les enregistre aux emplacements mmoire points respectivement par
.I "politique"
et 
.IR "param" .

.SH "VALEUR RENVOYE"
.B "pthread_setschedparam"
et 
.B "pthread_getschedparam"
renvoient 0 en cas de succs et un code d'erreur non nul en cas d'erreur.

.SH ERREURS
En cas d'erreur,
.B "pthread_setschedparam"
renvoie l'un des codes d'erreurs suivants\ :
.RS
.TP
.B "EINVAL"
.I "politique"
n'est pas parmi\ :
.BR "SCHED_OTHER" ,
.BR "SCHED_RR" ,
.B "SCHED_FIFO"

.TP
.B "EINVAL"
la valeur de la priorit indique par
.I "param"
n'est pas valide pour la politique choisie.

.TP
.B "EPERM"
le thread appelant ne possde pas les droits du super-utilisateur.

.TP
.B "ESRCH"
.I "target_thread"
n'est pas valide ou est dj termin.

.TP
.B "EFAULT"
.I "param"
pointe en dehors de l'espace mmoire du processus.
.RE

En cas d'erreur,
.B "pthread_getschedparam"
renvoie l'un des codes d'erreurs suivants\ :
.RS
.TP
.B "ESRCH"
.I "target_thread"
n'est pas valide ou est dj termin.

.TP
.B "EFAULT"
.I "politique"
ou 
.I "param"
pointe en dehors de l'espace mmoire du processus.
.RE

.SH AUTEUR
Xavier Leroy <Xavier.Leroy@inria.fr>

.SH "VOIR AUSSI"
.BR "sched_setscheduler" (2),
.BR "sched_getscheduler" (2),
.BR "sched_getparam" (2),
.BR "pthread_attr_setschedpolicy" (3),
.BR "pthread_attr_setschedparam" (3).
.SH TRADUCTION
.RI "Thierry Vignaud <" tvignaud@mandrakesoft.com ">, 2000"