int sem_trywait(sem_t *sem);
#include <semaphore.h> sem_t sem; int ret; ret = sem_trywait(&sem); /* try to wait for semaphore*/
此函数是 sem_wait() 的非阻塞版本。sem_trywait() 在失败时会立即返回。