The only kind of pthreads implementation that I am interested in long-term is one that is intended to integrate tightly with glibc as linuxthreads does, and is written portably in the libc style so as to have a partially-shared source base, and a wholly shared user API/ABI, eventually for implementations on various underlying kernels including Linux.