/prog-concorrente-2024-1

Disciplina de Programação Concorrente de CC feito em 2024.1

Primary LanguageC

Programação Concorrente

Nesta disciplina os seguintes tópicos foram abordados:

  • Técnicas de programação concorrente: corrotinas, processos, I/O multiplexado, threads;
  • Comunicação com variáveis compartilhadas e com troca de mensagens;
  • Sincronização por exclusão mútua e condicional e métodos de trava: locks, semáforos, variáveis de condição;
  • Problemas clássicos de concorrência: produtor/consumidor, leitores/escritores, barreira, bolsa de tarefas e outros;
  • Deadlock, starvation, thread safety;
  • Programação assíncrona: futuros, promessas, async/await, e outros;
  • Modelagem, teste, depuração e avaliação de programas concorrentes;
  • Linguagens e bibliotecas de programação concorrente.