pshared の値が 0 以外の場合は、他のプロセスによってそのセマフォは共有されます。
#include <semaphore.h> sem_t sem; int ret; int count = 4; /* プロセス間で共有 */ ret = sem_init(&sem, 1, count);