Sumários

Interferência e sincronização em processos ligeiros

1 Março 2024, 13:00 Luís Mota


  • Conceito de erro de inconsistência de memória;
  • Conceito de ações e instruções atómicas;
  • Conceito de cadeado de exclusão;
  • Definição de métodos sincronizados;
  • Definição de blocos sincronizados.
Trabalho autónomo:

Ler capítulo 3 do [Oaks e Wong].

(Consultar bibliografia da FUC para referência completa)

Exercícios de introdução à programação concorrente

28 Fevereiro 2024, 11:00 Luís Mota


Resolução dos exercícios propostos. Ver enunciados na plataforma do elearning.

Trabalho autónomo:

Conclusão dos exercícios propostos.

Exercícios de introdução à programação concorrente

28 Fevereiro 2024, 09:30 Luís Mota


Resolução dos exercícios propostos. Ver enunciados na plataforma do elearning.

Trabalho autónomo:

Conclusão dos exercícios propostos.

Introdução à programação concorrente

23 Fevereiro 2024, 13:00 Luís Mota


  • Conceito de thread;
  • Threads em JAVA;
  • Multitasking vs. multithreading;
  • A classe Thread;
  • Inicialização de threads - o interface Runnable;
  • Interrupção de threads;
  • Outros métodos da classe Thread;
  • Ciclo de vida de uma thread;
  • Exercícios
Trabalho autónomo:

Ler capítulos 1 e 2 do [Oaks e Wong].

(Consultar bibliografia da FUC para referência completa)

Exercícios Swing

21 Fevereiro 2024, 11:00 Luís Mota


Resolução dos exercícios propostos. Ver enunciados na plataforma do elearning.

Trabalho autónomo:

Conclusão dos exercícios propostos.