This is an old revision of the document!


Tasks

1) Share thread state between kernel and userland, see Solaris schedctl http://docs.oracle.com/cd/E19455-01/806-0630/6j9vkb8hv/index.html

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)

  • umtxcontention.1373303817.txt.gz
  • Last modified: 2013/07/08 17:16
  • by DavideItaliano