在程序流程中,现有sem_post还是先有sem_wait
时间: 2023-10-01 17:02:40 浏览: 67
sem_fun.rar_Fun_ Fun_ Fun_sem lin
一般情况下,先有 `sem_wait` 再有 `sem_post`,因为 `sem_wait` 会阻塞等待信号量的值大于 0,而 `sem_post` 会增加信号量的值,使得其他等待信号量的线程可以继续执行。因此,如果先执行 `sem_post`,其他线程可能会错过信号量的增加,导致一些问题。不过,具体的程序流程还需要根据实际情况来确定。
阅读全文