1

私はセマフォの概念が初めてで、オンラインの例をいくつか見て、スレッドを使用している場合は、次のような事前定義された要素を使用できることを理解しました

/* 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);

しかし、私の質問は、スレッドを使用せずにプロセスを使用したい場合、上記のような事前定義された項目があるか、セマフォを作成して...ゼロから作成する必要があるかということです。

4

1 に答える 1