Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Efetividade ·  Linux in Brazil ·  Floripa  

Tutorial em português sobre POSIX Threads

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.”

Comentários dos leitores

Os comentários abaixo são responsabilidade de seus autores e não são revisados ou aprovados pelo BR-Linux. Consulte os Termos de uso para informações adicionais. Esta notícia foi arquivada, não será possível incluir novos comentários.
Comentário de Marcus Grando
Muito boa a iniciativa... par: Muito boa a iniciativa... parabéns... Vou divulgar por ai já esse teu tutorial...
Comentário de Adenilson Cavalcanti
Link quebrado: Pelo menos agora (17-05, 11:36 AM) o link está quebrado.


Adenilson
Comentário de brain
Aqui está ok: E são 11:49
Comentário de Pokechu
Para usar as threads "reais": Para usar as threads "reais" implementadas no kernel 2.6 é preciso modificar algo? Ou uso do mesmo modo?
Comentário de Rodrigo Campos
use normalmente: Pokechu, use normalmente, compilei e testei em maquinas com kernel 2.6 sem problemas

Exemplo:

rcampos@fuzzy ~ $ gcc -lpthread -o bcast ./simple_cond_bcast.c
rcampos@fuzzy ~ $ ./bcast 3
workerThread: [01] my ID is 1082313520, waiting for pthread_cond_broadcast...
workerThread: [02] my ID is 1090710320, waiting for pthread_cond_broadcast...
workerThread: [03] my ID is 1099103024, sending pthread_cond_broadcast in 3 seconds...
workerThread: [03] my ID is 1099103024, received pthread_cond_broadcast
workerThread: [02] my ID is 1082313520, received pthread_cond_broadcast
workerThread: [01] my ID is 1090710320, received pthread_cond_broadcast
rcampos@fuzzy ~ $ uname -a
Linux fuzzy 2.6.5 #1 SMP Wed Apr 14 17:37:53 BRT 2004 i686 i686 i386 GNU/Linux

BR-Linux.org
Linux® levado a sério desde 1996. Notícias, dicas e tutoriais em bom português sobre Linux e Código Aberto. "A página sobre software livre mais procurada no Brasil", segundo a Revista Isto É.
Expediente
Sobre o BR-Linux
Enviar notícia ou release
Contato, Termos de uso
FAQ, Newsletter, RSS
Banners e selos
Anunciar no BR-Linux
BR-Linux apóia
LinuxSecurity, Tempo Real
Suporte Livre, Drupal
Verdade Absoluta
Pandemonium
Efetividade, Floripa.net
sites da comunidade
Ajuda
Moderação
Flames: não responda!
Publicar seu texto
Computador para Todos
Notícias pré-2004
Tutoriais, HCL pré-2004