11 #ifndef ODP_API_SPEC_RWLOCK_RECURSIVE_H_
12 #define ODP_API_SPEC_RWLOCK_RECURSIVE_H_
13 #include <odp/visibility_begin.h>
119 #include <odp/visibility_end.h>
void odp_rwlock_recursive_read_unlock(odp_rwlock_recursive_t *lock)
Release recursive rwlock after reading.
void odp_rwlock_recursive_init(odp_rwlock_recursive_t *lock)
Initialize recursive rwlock.
void odp_rwlock_recursive_write_unlock(odp_rwlock_recursive_t *lock)
Release recursive rwlock after writing.
void odp_rwlock_recursive_read_lock(odp_rwlock_recursive_t *lock)
Acquire recursive rwlock for reading.
int odp_rwlock_recursive_read_trylock(odp_rwlock_recursive_t *lock)
Try to acquire recursive rwlock for reading.
int odp_rwlock_recursive_write_trylock(odp_rwlock_recursive_t *lock)
Try to acquire recursive rwlock for writing.
void odp_rwlock_recursive_write_lock(odp_rwlock_recursive_t *lock)
Acquire recursive rwlock for writing.