mirror of
https://github.com/fluencelabs/musl
synced 2025-05-31 00:21:34 +00:00
18 lines
361 B
C
18 lines
361 B
C
|
#include "pthread_impl.h"
|
||
|
|
||
|
int pthread_getschedparam(pthread_t t, int *restrict policy, struct sched_param *restrict param)
|
||
|
{
|
||
|
int r;
|
||
|
__lock(t->killlock);
|
||
|
if (t->dead) {
|
||
|
r = ESRCH;
|
||
|
} else {
|
||
|
r = -__syscall(SYS_sched_getparam, t->tid, ¶m);
|
||
|
if (!r) {
|
||
|
*policy = __syscall(SYS_sched_getscheduler, t->tid);
|
||
|
}
|
||
|
}
|
||
|
__unlock(t->killlock);
|
||
|
return r;
|
||
|
}
|