Diogo Barros

Atualmente a frequentar, como finalista da licenciatura de Ciências da Computação da Universidade do Minho, Diogo Barros sempre demonstrou interesse pela programação e novas tecnologias. Tem conhecimentos sólidos de Haskell, Java, C, PHP e Erlang. Tem, como passatempo, a prática de ping-pong e musculação, além de produção de Uplifting Trance e DJing. Username no Fórum P@P: BlueKore

Threads, Semáforos e Deadlocks – O Jantar dos Filósofos

Neste artigo o nosso assunto central será a programação concorrente. Este paradigma foca-se principalmente na interação e execução de multitarefas, assim sendo, uma das principais preocupações quando nos deparamos com um algoritmo deste género são os problemas que podem ocorrer na sincronização e na partilha de recursos.

As vantagens da programação concorrente são o aumento do desempenho do programa, devido ao aumento da quantidade de tarefas que podem ser executadas durante um determinado período de tempo.

Ao longo das próximas linhas vamos debruçarmo-nos sobre alguns factos deste género de programação.

Continuar a ler