I'm just curious. When you write multithreaded applications, how do you do the threading?
I almost invariably use POSIX. As a C programmer, I'm very familiar with it and it's available on all the platforms that my company and my personal projects care about.

