pshared が 0 以外の場合、セマフォーは複数のプロセスで共有可能です。
#include <semaphore.h> sem_t sem; int ret; int count = 4; /* to be shared among processes */ ret = sem_init(&sem, 1, count);