Skip to: site menu | section menu | main content
uesb
gmail
com
A disciplina Programação Concorrente é oferecida regularmente aos alunos do 3° semestre do curso de Ciência da Computação da UESB.
Apresentar os conceitos básicos da programação concorrente, enfatizando as possíveis diferenças entre programação concorrente, programação paralela e programação distribuída. Estabelecer as tecnologias básicas que suportam este tipo de computação.
Conceitos básicos de programação concorrente. Programação baseada em variáveis compartilhadas. Implementação de processos e threads. Comunicação entre processos: condições de corrida, região crítica, exclusão mútua, semáforos, monitores, locks e barreiras. Problemas clássicos da comunicação entre processos: Produtor/Consumidor, Jantar dos Filósofos, Barbeiro Dorminhoco, Leitores/Escritores. Programação baseada em troca de mensagens.