SE POSSIVEL GOSTARIA DA AJUDA DE VOCÊS NESSES EXERCICIOS
-
Escreva um programa formado por três processos concorrentes, observador, tratador1
e tratador2, que executam um loop infinito, e que sincronizam suas ações com o uso
de semáforos. O processo observador lê valores inteiros, que representam a
temperatura de um certo dispositivo. Se o valor lido é menor ou igual a 40, deve ser
notificado o processo tratador1. Caso o valor seja maior que 50, deve ser notificado o
processo tratador2. Cada processo tratador deverá fazer um printf a cada 10
notificações recebidas. -
Escreva um programa formado por dois processos concorrentes (threads), leitor e
impressor, que executam um loop infinito, e que sincronizam suas ações com o uso de
semáforos. O processo leitor fica lendo caracteres do teclado e colocando em um
buffer de 132 posições. Quando o buffer está cheio o processo impressor deve
imprimi-lo. -
Usando Threads, crie um programa que demostre graficamente os algoritmos de
ordenação Bolha e Shell. Crie duas threads uma para cada algoritmo, ambos devem
ordenar um conjunto de 1000 valores (devem ordenar o mesmo conjunto de valores),
como sugestão pode-se utilizar o objeto Graphics.