sem_init sem_post sem_wait 和 semget semop semctl 两套信号量函数的区别在哪里
sem_init sem_post sem_wait用于同步和互斥,对信号量只有0和1两种状态,post可以用来表示有资源了,那么这时候在wait的任务就被唤醒。如果没有wait的任务,没则post无意义semget semop semctl用于资源数量管理,不仅仅有0和1两种状态,资源可以有多个,一次也能产生/消费多个。不能用于同步