Linux カーネルは、ユーザ空間で高速なロック機構やセマフォを使用するための 基礎的要素として futex (`Fast Userspace muTexes'; 高速ユーザ空間 mutex) を 提供している。 futex は非常に基本的なもので、 POSIX mutex のような高度なロック機構の概念を 構築するのに役立っている。 このページはすべての設計決定を記述するようにはなっておらず、 アプリケーションやライブラリの開発に関係することがらに限っている。 実際にはプログラマの多くは直接は futex を扱わないが、その代わり futex に基づいて構築されたシステムライブラリ (例えば NPTL スレッド) に 依存することになるだろう。 futex は異なるプロセス間で共有することのできるメモリ片で識別される。 これらの異なるプロセスでは、同じアドレスが付与されている必要はない。