/
clang
/
musl
Обзор
Документация
Войти
/
clang
/
musl
Код
Вики
Пакеты
0
Релизы
0
Аналитика
master
src/thread/sem_init.c
15 строк
276 B
Rich Felker
make futex operations use private-futex mode when possible
16 авг 2014, 07:54
16 авг 2014, 07:54
bc09d58
Код
Авторство
О чём код?
#include <semaphore.h> #include <limits.h> #include <errno.h> int sem_init(sem_t *sem, int pshared, unsigned value) { if (value > SEM_VALUE_MAX) { errno = EINVAL; return -1; } sem->__val[0] = value; sem->__val[1] = 0; sem->__val[2] = pshared ? 0 : 128; return 0; }