They are apparently trying to avoid using system resources for some reason and rolling their own "lightweight" mutexes. They appear to be useless outside the process that generates them. I usually used mutexes to sync up operations in separate process and IPC functions. I would never have looked that futexes. Looks like reinventing an inferior wheel.
As they used to say on Laugh In, "very interesting... but stupid"