> Yes, but my assumption is that it lets the easy cases just run in userland and > only goes into the kernel for a hard case, so you need to use atomic ops such > as casuptr(). Correct, umtx post-dates and is meant to compete with futex. -Kip