Произвести попытку активации циклической блокировки
#include <pthread.h>int pthread_spin_trylock( pthread_spinlock_t *spinner );
pthread_spinlock_t
, который требуется попытаться заблокировать.libc
Функция pthread_spin_trylock() пытается заблокировать циклическую блокировку потока spinner. Функция немедленно завершается, если spinner не может быть заблокирована.
Если поток пытается заблокировать циклическую блокировку, которая уже заблокирована с помощью pthread_spin_lock() или pthread_spin_trylock(), поток блокируется.
pthread_spinlock_t
spinner.POSIX 1003.1 Threads, Spin Locks
pthread_spin_destroy(), pthread_spin_init(), pthread_spin_lock(), pthread_spin_unlock()
Предыдущий раздел: Описание API системной библиотеки