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.1373303957.txt.gz
  • Last modified: 2013/07/08 17:19
  • by DavideItaliano