Это быстрые блокировки в пользовательском пространстве... взамен (в некотором смысле) мютексов и семафоров.
Впервые на этом форуме этот механизм вылез в обсуждениях Помогите научиться устанавливать программы из исходного кода.
Это не POSIX механизм, а специфический для Linux:
Код: Выделить всё
man 7 futex
futex - fast user-space locking
...
Код: Выделить всё
man 2 futex
SYNOPSIS
#include <linux/futex.h>
#include <sys/time.h>
int futex(int *uaddr, int op, int val, const struct timespec *timeout,
int *uaddr2, int val3);
Note: There is no glibc wrapper for this system call; see NOTES.
...
CONFORMING TO
This system call is Linux-specific.
...
Особо расширился этот механизм начиная с ядра 2.6.22-2.6.28.