Rich Felker | 1e21e78 | 2012-11-11 15:38:04 -0500 | [diff] [blame] | 1 | #include "pthread_impl.h" |
2 | |||||
3 | int pthread_setschedparam(pthread_t t, int policy, const struct sched_param *param) | ||||
4 | { | ||||
5 | int r; | ||||
6 | __lock(t->killlock); | ||||
Rich Felker | 21088ae | 2013-06-26 21:34:44 -0400 | [diff] [blame^] | 7 | r = t->dead ? ESRCH : -__syscall(SYS_sched_setscheduler, t->tid, policy, param); |
Rich Felker | 1e21e78 | 2012-11-11 15:38:04 -0500 | [diff] [blame] | 8 | __unlock(t->killlock); |
9 | return r; | ||||
10 | } |