github.com/afumu/libc@v0.0.6/musl/src/thread/pthread_setschedprio.c (about)

     1  #include "pthread_impl.h"
     2  #include "lock.h"
     3  
     4  int pthread_setschedprio(pthread_t t, int prio)
     5  {
     6  	int r;
     7  	sigset_t set;
     8  	__block_app_sigs(&set);
     9  	LOCK(t->killlock);
    10  	r = !t->tid ? ESRCH : -__syscall(SYS_sched_setparam, t->tid, &prio);
    11  	UNLOCK(t->killlock);
    12  	__restore_sigs(&set);
    13  	return r;
    14  }