posix env: add spinlock trylock
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
This commit is contained in:
parent
7f442fd943
commit
f892bb962d
5
env/posix/ocf_env.h
vendored
5
env/posix/ocf_env.h
vendored
@ -455,6 +455,11 @@ static inline void env_spinlock_init(env_spinlock *l)
|
||||
ENV_BUG_ON(pthread_spin_init(&l->lock, 0));
|
||||
}
|
||||
|
||||
static inline int env_spinlock_trylock(env_spinlock *l)
|
||||
{
|
||||
return pthread_spin_trylock(&l->lock) ? -OCF_ERR_NO_LOCK : 0;
|
||||
}
|
||||
|
||||
static inline void env_spinlock_lock(env_spinlock *l)
|
||||
{
|
||||
ENV_BUG_ON(pthread_spin_lock(&l->lock));
|
||||
|
Loading…
Reference in New Issue
Block a user