Skip to: site menu | section menu | main content

Prof. Marlos Marques

marlos.uesb@gmail.com

DCE734 - Programação Concorrente

A disciplina Programação Concorrente é oferecida regularmente aos alunos do 3° semestre do curso de Ciência da Computação da UESB.

Objetivo Geral

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.

Ementa

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.