Interessado em aprender a desenvolver programas em C para processadores com mais de um núcleo? E tudo isso em Linux? Veio ao lugar certo! PEdroArthurJEdi acaba de publicar em seu Blog aqui no Under-Linux um tutorial completo e prático sobre programação em linguagem C para processadores com múltiplos núcleos de processamento. Nele, você aprenderá, na prática, como criar todas as suas aplicações com recursos multithreads. Rico em exemplos apresentando todos os códigos-fontes completos, esse tutorial aborda todos os conceitos necessários para você começar a desenvolver seus programas de forma otimizada, aproveitando todos os núcleos de seu processador.
Nos últimos anos, temos visto uma enxurrada de novos processadores clamando o uso de múltiplos núcleos. Eles se aproveitam dos avanços das tecnologias de miniaturização de componentes e criam soluções que só eram disponíveis anteriormente com o uso de diversos processadores e da duplicação de diversos outros componentes. Hoje, esses processadores tiram proveito da paralelização da fila de execução. Ou seja, ao invés de estarem processando uma única operação por vez, tais processadores são capaz de dividir as tarefas, cada qual se dedicando a uma operação por vez.
Tutorial:
- Programação multithread com POSIX Threads
Este artigo foi publicado originalmente no blog: Programação multithread com POSIX Threads iniciado por PEdroArthurJEdi
5 Comentários
Duca - 14-01-2010, 10:30
Resposta
Caraca! Ótimo artigo.
Para quem está começando a se interessa na área de comp. paralela isto é uma mão na roda.
Valeu!
bobboyms - 15-01-2010, 01:14
Resposta
óoooooooooo muito show de bola mano, devia ir para wiki da under..
seu post é uma ótimo complemento para estudo dos S.O modernos computação/programação paralelas com threads.. abraços
PEdroArthurJEdi - 15-01-2010, 04:51
Resposta
Opa, pessoal! Muito obrigado! Lá no blog tava rolando uma discussão entre o Magnun e eu sobre qual a melhor abordagem: forks e IPC ou threads e memória compartilhada. Apareçam por lá e dêem suas opniões.
Falouz...
guioximitsu - 07-07-2010, 11:38
Resposta
Isso sim irá otimizar o trabalho de muitos programadores =D
Muito obrigado!Como ainda estou estou no inicio, não dá pra começar a estudar esse tutorial, mas eu chego lá XD