5 #ifndef ODP_API_SPEC_RWLOCK_H_
6 #define ODP_API_SPEC_RWLOCK_H_
7 #include <odp/visibility_begin.h>
102 #include <odp/visibility_end.h>
int odp_rwlock_write_trylock(odp_rwlock_t *rwlock)
Try to acquire write permission to a reader/writer lock.
void odp_rwlock_read_lock(odp_rwlock_t *rwlock)
Acquire read permission on a reader/writer lock.
void odp_rwlock_read_unlock(odp_rwlock_t *rwlock)
Release read permission on a reader/writer lock.
void odp_rwlock_write_unlock(odp_rwlock_t *rwlock)
Release write permission on a reader/writer lock.
int odp_rwlock_read_trylock(odp_rwlock_t *rwlock)
Try to acquire read permission to a reader/writer lock.
void odp_rwlock_write_lock(odp_rwlock_t *rwlock)
Acquire write permission on a reader/writer lock.
void odp_rwlock_init(odp_rwlock_t *rwlock)
Initialize a reader/writer lock.