多线程编程指南

sem_trywait 语法

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() 在失败时会立即返回。