私はセマフォの概念が初めてで、オンラインの例をいくつか見て、スレッドを使用している場合は、次のような事前定義された要素を使用できることを理解しました
/* The mutex lock */
pthread_mutex_t mutex;
/* the semaphores */
sem_t full, empty;
それらを使用するために、次のような事前定義された関数を再度利用できます。
/* acquire the empty lock */
sem_wait(&empty);
/* acquire the mutex lock */
pthread_mutex_lock(&mutex);
しかし、私の質問は、スレッドを使用せずにプロセスを使用したい場合、上記のような事前定義された項目があるか、セマフォを作成して...ゼロから作成する必要があるかということです。