sema_trywait() 在成功运行后返回 0。如果检测到以下任一情况,sema_trywait() 将失败并返回对应的值。
EINVAL
sp 指向的信号无效。
EBUSY
sp 所指向的信号的计数为零。