并发控制:信号量
什么是信号量
//消费
void P(sem_t *sem) { // wait
wait_until(sem->count > 0) {
sem->count--;
}
}
//生产
void V(sem_t *sem) { // post (signal)
sem->count++;
}理解1
理解2
信号量实现生产者-消费者
信号量的应用
哲学家吃饭问题
最后更新于