11 #ifndef ODP_API_SPEC_SPINLOCK_RECURSIVE_H_
12 #define ODP_API_SPEC_SPINLOCK_RECURSIVE_H_
13 #include <odp/visibility_begin.h>
84 #include <odp/visibility_end.h>
void odp_spinlock_recursive_init(odp_spinlock_recursive_t *lock)
Initialize recursive spinlock.
void odp_spinlock_recursive_unlock(odp_spinlock_recursive_t *lock)
Release recursive spinlock.
int odp_spinlock_recursive_trylock(odp_spinlock_recursive_t *lock)
Try to acquire recursive spinlock.
int odp_spinlock_recursive_is_locked(odp_spinlock_recursive_t *lock)
Check if recursive spinlock is locked.
void odp_spinlock_recursive_lock(odp_spinlock_recursive_t *lock)
Acquire recursive spinlock.