Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_rwlock_trywrlock.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_rwlock_trywrlock.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_rwlock_trywrlock.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_rwlock_trywrlock.html on line 8
Attempt to acquire an exclusive lock on a read-write lock
#include <pthread.h>
int pthread_rwlock_trywrlock(
pthread_rwlock_t* rwl );
- rwl
- A pointer to a pthread_rwlock_t object that you want to
lock for writing.
libc
Use the -l c option to
qcc
to link against this library.
This library is usually included automatically.
The pthread_rwlock_trywrlock() function attempts to acquire an
exclusive lock on the read-write lock referenced by rwl.
If the read-write lock is already exclusively locked or shared locked,
the function returns immediately instead of blocking until an
exclusive lock can be obtained.
The function may need to block to determine the state of the
read-write lock.
- EOK
- Success.
- EAGAIN
- On the first use of a statically initialized read-write lock,
insufficient system resources existed to initialize the read-write
lock.
- EBUSY
- The read-write lock was already write locked or read locked.
- EDEADLK
- The calling thread already has an exclusive lock for rwl.
- EFAULT
- A fault occurred when the kernel tried to access rwl.
- EINVAL
- The read-write lock rwl is invalid.
POSIX 1003.1 THR
Safety: | |
Cancellation point |
Yes |
Interrupt handler |
No |
Signal handler |
Yes |
Thread |
Yes |
pthread_rwlock_destroy(),
pthread_rwlock_init(),
pthread_rwlock_rdlock(),
pthread_rwlock_tryrdlock(),
pthread_rwlock_unlock(),
pthread_rwlock_wrlock()
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_rwlock_trywrlock.html on line 156
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_rwlock_trywrlock.html on line 156