Helgrind e Eclipse IDE no desenvolvimento de aplicações C multi-thread no Linux

Do arquivo do developerWorks

Daniel Henrique Barboza

Data do arquivamento: 01/ago/2017 | Primeira publicação: 01/Ago/2012

Um dos grandes desafios da programação multi-core em C/C++ em ambiente Linux é o gerenciamento do uso de Pthreads para evitar conflitos de recursos, como memória e I/O. Dentre diversas ferramentas para ajudar nesta tarefa, uma comumente usada pela comunidade Linux é o Helgrind, que faz parte do framework Valgrind, a qual é disponível nas distribuições Linux mais usadas atualmente. Outro desafio é como utilizar tal ferramenta em um projeto com diversos arquivos fonte, onde é comum o uso de uma IDE para auxiliar no desenvolvimento. Neste artigo explora-se o uso da ferramenta Helgrind dentro do Eclipse IDE, através da extensão Linuxtools, para o profiling de aplicações multi-core C/C++ como uma alternativa para superar estes desafios.

Este conteúdo não está mais sendo atualizado. O artigo completo você pode acessar como um arquivo PDF. Com a rápida evolução da tecnologia, alguns passos e imagens podem ter mudado.



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Linux
ArticleID=828485
ArticleTitle=Helgrind e Eclipse IDE no desenvolvimento de aplicações C multi-thread no Linux
publish-date=08012012