一点心得,详情看代码 // 阻塞等待,阻塞期间不占用cpusem_wait(&sem); // 忙等待,虽然也是在等待信号,但是一直占用cpuwhile(1) { if (sem_trywait(&sem) == 0) break; else if (errno != EAGAIN) { perror("trywait error"); break; }}