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