This is an old revision of the document!
Tasks
IN PROGRESS
1) Share thread state between kernel and userland, see Solaris schedctl http://docs.oracle.com/cd/E19455-01/806-0630/6j9vkb8hv/index.html
TODO
2) Easy way to access thread owner state. Need thread to write 'struct pthread' address in the owner field of the umtx lock. → ABI preservation? (Ask kib)
→ Need to decoupling libthr internals/kernel
3) Implement adaptive spinning for mutexes (as done in kernel)
4) Replace msleep() calls with direct calls to the scheduler (ask attilio)