OLD | NEW |
1 #include "pthread_impl.h" | 1 #include "pthread_impl.h" |
2 | 2 |
3 int pthread_setschedparam(pthread_t t, int policy, const struct sched_param *par
am) | 3 int pthread_setschedparam(pthread_t t, |
4 { | 4 int policy, |
5 » int r; | 5 const struct sched_param* param) { |
6 » __lock(t->killlock); | 6 int r; |
7 » r = t->dead ? ESRCH : -__syscall(SYS_sched_setscheduler, t->tid, policy,
param); | 7 __lock(t->killlock); |
8 » __unlock(t->killlock); | 8 r = t->dead ? ESRCH |
9 » return r; | 9 : -__syscall(SYS_sched_setscheduler, t->tid, policy, param); |
| 10 __unlock(t->killlock); |
| 11 return r; |
10 } | 12 } |
OLD | NEW |