My PhD thesis is about a distribuated multithreaded environment PM2.
I develop the thread library Marcel which is a two-level scheduling thread library. It's interface is closed to the POSIX one but our main goal is performances.
I modified the linux kernel, too. I have implemented a revisited model of the Scheduler Activations.
You may want to consult my list of publications or my page about activations for further informations.