Return Values
rw_tryrdlock() returns zero after completing successfully. Any other returned value indicates that an error occurred. When any of the following conditions occur, the function fails and returns the corresponding value.
- 
 
EINVAL 
 
- 
Invalid argument. 
- 
 
EFAULT 
 
- 
rwlp points to an illegal address. 
- 
 
EBUSY 
 
- 
The read-write lock pointed to by rwlp was already locked.