Manual Page Result
0
Command: pthread_spin_unlock | Section: 3 | Source: OpenBSD | File: pthread_spin_unlock.3
PTHREAD_SPIN_UNLOCK(3) FreeBSD Library Functions Manual
NAME
pthread_spin_unlock - unlock a spinlock object
SYNOPSIS
#include <pthread.h>
int
pthread_spin_unlock(pthread_spinlock_t *lock);
DESCRIPTION
The pthread_spin_unlock() function releases the spin lock referenced by
lock which was locked via the pthread_spin_lock() or
pthread_spin_trylock() functions.
RETURN VALUES
If successful, pthread_spin_unlock() returns zero; otherwise an error
number is returned to indicate the error.
ERRORS
pthread_spin_unlock() will fail if:
[EINVAL] The value specified by lock is invalid.
[EPERM] The lock is not owned by the calling thread.
SEE ALSO
pthread_spin_init(3), pthread_spin_lock(3)
STANDARDS
pthread_spin_unlock() conforms to IEEE Std 1003.1-2008 ("POSIX.1").
FreeBSD 14.1-RELEASE-p8 April 6, 2020 FreeBSD 14.1-RELEASE-p8