/
clang
/
musl
Обзор
Документация
Войти
/
clang
/
musl
Код
Вики
Пакеты
0
Релизы
0
Аналитика
master
src/thread/pthread_getschedparam.c
21 строка
437 B
Rich Felker
make thread killlock async-signal-safe for pthread_kill
07 июл 2020, 00:56
07 июл 2020, 00:56
7cc9496
Код
Авторство
О чём код?
#include "pthread_impl.h" #include "lock.h" int pthread_getschedparam(pthread_t t, int *restrict policy, struct sched_param *restrict param) { int r; sigset_t set; __block_app_sigs(&set); LOCK(t->killlock); if (!t->tid) { r = ESRCH; } else { r = -__syscall(SYS_sched_getparam, t->tid, param); if (!r) { *policy = __syscall(SYS_sched_getscheduler, t->tid); } } UNLOCK(t->killlock); __restore_sigs(&set); return r; }