マルチスレッドのプログラミング

プロセス間スコープでセマフォーを初期化する

pshared が 0 以外の場合、セマフォーは複数のプロセスで共有可能です。

#include <semaphore.h>

sem_t sem;
int ret;
int count = 4;

/* to be shared among processes */
ret = sem_init(&sem, 1, count);