Sumários

Problemas clássicos de sincronização

10 outubro 2019, 10:00 Carlos Manuel Ribeiro Almeida

Problemas clássicos de sincronização:
Produtores / Consumidores. Leitores / Escritores
Leitores / Escritores (prioridade aos escritores).


Processos e Threads (cont.)

4 outubro 2019, 11:30 Carlos Manuel Ribeiro Almeida

Exemplos de programas com criação e sincronização de pthreads.


Mecanismos de sincronização (cont.)

4 outubro 2019, 10:00 Carlos Manuel Ribeiro Almeida

Mecanismos de sincronização:
Semáforos.
Instruções indivisíveis.
Interblocagem.
Monitores, regiões críticas condicionadas.
Mutexes e Variáveis de condição.


Mecanismos de sincronização (cont.)

3 outubro 2019, 10:00 Carlos Manuel Ribeiro Almeida

Exclusão mútua. Secções críticas.
Soluções algorítmicas. Espera activa.
Resolução de problemas.
Mecanismos de sincronização:
Semáforos. Mutexes.
Exemplos e resolução de problemas de sincronização.


Processos e Threads

27 setembro 2019, 11:30 Carlos Manuel Ribeiro Almeida

Exemplo de criação de processos em Unix: fork e execl.
Exemplos de programas com criação e sincronização de pthreads.
Ilustração das diferenças relativamente aos espaços de endereçamento.