has been restored.
This was changed because originally we were blocking on the umtx and allowing the kernel to do the queueing. It was decided that the lib should queue and start the threads in the order it decides and the umtx code would just be used like spinlocks.
adaptation of libc_r for the thr system call interface. This is beta quality code.