> > FUTEX ... is an implementation ... for certain classes of processor.
We have a lot of kernel code which is only usable on some architectures
and a few opt out of. The largest example of course being the mm layer
which is strictly for MMU equipped systems.
The important point is that you don't *have* to use futex to provide the
posix pthread lock primitives if they don't fit your platform.
--