[ajuda] threads

SE POSSIVEL GOSTARIA DA AJUDA DE VOCÊS NESSES EXERCICIOS

  1. 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.

  2. 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.

  3. 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.

Boa Tarde…

Cara até gostaria de ajudar mas tirando suas duvidas, aqui postou apenas os exercicios!
Uma dica que eu deixaria pra ti seria de abrir um tópico cada exercicio e tenta iniciar seu código mesmo que não esteja 100% certo, que o pessoal aqui é bem gente boa e a gente vai podendo te orientar até chegar no que deseja…

No mais posso deixar uns links que espero que ajude é sobre theads bem bacana…


http://gravatai.ulbra.tche.br/revista/artigos_primeira/Threads_Java.pdf

valew!..
Abraço