【发布时间】:2013-10-20 17:18:57
【问题描述】:
我是信号量概念的新手,我查看了一些在线示例,我了解到如果我们使用线程,我们可以使用预定义的元素,例如
/* 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);
但我的问题是,如果我不使用线程而只想使用进程,是否有任何像上面这样的预定义项目,或者我应该从头开始编写信号量和...???
【问题讨论】:
-
我不确定操作系统标签是否适用。
标签: operating-system semaphore