sem_init(3) Library Functions Manual sem_init(3) sem_init - POSIX (libpthread -lpthread) #include int sem_init(sem_t *sem, int pshared, unsigned int value); sem_init() sem. value . pshared . pshared 0 ( ). pshared ( shm_open(3) mmap(2) shmget(2)). ( fork(2) .) sem_post(3) sem_wait(3) . . sem_init() 0 -1 errno . EINVAL value SEM_VALUE_MAX. ENOSYS pshared ( sem_overview(7)). attributes(7). +------------+------------------------------------+--------------------+ || | | +------------+------------------------------------+--------------------+ |sem_init() | | MT-Safe | +------------+------------------------------------+--------------------+ POSIX.1-2008. POSIX.1-2001. POSIX.1-2001 sem_init(). POSIX.1-2008 . shm_open(3) sem_wait(3). sem_destroy(3) sem_post(3) sem_wait(3) sem_overview(7) 3 . . : . 6.18 8 2026 sem_init(3)