Some more thoughts on concurrency; pthreads is an option