一:
sem_init(&mutex,0,1);
1 仅表示初值为1,可用sem_post使其大于1
二:
sem_wait(&mutex);
单纯地把信号量减一
其他线程没有资源数分配的就被阻塞
仅此而已
sem_post(&mutex);
使信号量加一
sem_destroy(&mutex);
回收资源
一:
sem_init(&mutex,0,1);
1 仅表示初值为1,可用sem_post使其大于1
二:
sem_wait(&mutex);
单纯地把信号量减一
其他线程没有资源数分配的就被阻塞
仅此而已
sem_post(&mutex);
使信号量加一
sem_destroy(&mutex);
回收资源