我是信号量概念的新手,我查看了一些在线示例,我了解到如果我们使用线程,我们可以使用预定义的元素,例如
/* 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);
但是我的问题是,如果我不使用线程而只想使用进程,是否有像上面这样的预定义项目,或者我应该从头开始编写信号量和......?