the pthreads implementations had several problems when we tried to use them for inferno, so we stopped banging our heads against them and did it ourselves.