Laboratório 10 - 16/5/2001

  1. A tarefa de hoje é resolver o primeiro item do laboratório 7 (alocação e liberação de memória usando política SJN), agora utilizando monitores.

    Utilize a mesma estrutura de dados desenvolvida no laboratório anterior. Da mesma forma que você utilizou um array de semáforos, pode agora utilizar um array de variáveis de condição.

  2. Caso você termine rapidamente, aproveite para pensar um pouco nas seguintes questões:
    1. Como seria a programação das primitivas sleep e wakeup do laboratório 8 usando pthreads?
    2. (ESSA VAI SER COBRADA DEPOIS) Desenvolva uma solução com pthreads para o problema da ponte descrito no laboratório 8, sem se preocupar com starvation.