http://www.opennet.ru/docs/RUS/linux_parallel/node46.html
говорит, что
1) "Основной библиотекой для реализации пользовательских потоков является библиотека потоков POSIX, которая называется pthreads"
2) "Недостатки пользовательских потоков:
* большинство системных вызовов является блокирующими
и ядро блокирует процессы - включая все потоки в пределах процесса"
Т.е. pthreads - не потоки уровня ядра и использовать их
например для блокирующих вызовов TCP/IP нет смысла,
т.к. один поток будет вешать весь процесс целиком?