Rodrigo Campos (rcampos@dcmonster.com) enviou este
link para seu tutorial de POSIX Threads do qual reproduzo um trecho: “
O público alvo desse tutorial são interessados em progamação em geral que estejam procurando aprender a desenvolver aplicativos usando threads. O tutorial não tem como objetivo se aprofundar em conceitos avançados de progamação usando threads, preferindo uma abordagem mais objetiva. (...) Diversos fabricantes de equipamentos e desenvolvedores de sistemas operacionais desenvolveram suas próprias implementações de threads, estas implementações apresentam uma série de particularidades que fazem com que os programas que utilizem tal tecnologia não sejam portáveis para outras plataformas. Além disso, o fato de existirem diversas implementções de threads exigia que os desenvolvedores conhecessem diversas APIs para o desenvolvimento de aplicativos com threads, com todas as suas particularidades e limitações (ou recursos). Para resolver esse problema, foi criada uma especificação que determinava uma API padrão para o desenvolvimento de aplicativos usando threads, essa API foi descrita no IEEE POSIX 1003.1c standard, o que vem a ser popularmente denominado como POSIX Threads, ou Pthreads.”