Eu tenho o algoritmo de sem�foros!!!


public class Semaforo
{
 private int valor ;
 Semaforo()
 {
 valor = 1;
 }
 Semaforo(int p)


 valor = p;
 }

 synchronized public void up()
 {
 this.valor += 1;
 }

 synchronized public void down()
 {
 while (valor <= 0)
  {
  try
   {
   wait();
   }
   catch (InterruptedException e)
   {
   }
  }
  if (valor > 0)
  valor -= 1;
 }

 public String toString()
 {
 return ( " " + this.valor );
 }

 public int get()


 return this.valor;
 }
}
/*
 public static void main(String [] args) throws InterruptedException
 {
 Semaforo S = new Semaforo(5);
 S.down ();
 S.down ();
 System.out.println (S);
 PingPong S = new PingPong ("Pong", 33, S);
 S2.start ();
 S2.stop ();
 S2.k.down ();
 System.out.println(S2.k);
 }
 }

 class PingPong extends Thread
 {
 String palavra;
 int tempo;
 Semaforo k;
 PingPong(String t, int w, Semaforo s)
 {
 palavra = t; tempo = w; k = s;}
 public void run()
 {
 try
 {
 while (true)
 {System.out.print(palavra + " ");
 sleep(tempo);
 }
 }
 catch (InterruptedException e)
 {
 return;
 }
 }

 public static void main(String [] args)


 Thread t1 = new PingPong("Ping",33);
 Thread t2 = new PingPong("Pong",100);
 t1.start(); t2.start();
}
}
*/
-----Mensagem original-----
De: Renato Toshimitsu Kussano <[EMAIL PROTECTED]>
Para: Grupo JAVA <[EMAIL PROTECTED]>
Data: Sexta-feira, 25 de Junho de 1999 10:26
Assunto: RES: Escalonamento em Java?


>Voc� deseja alguma utopia para simula��o desses algor�tmos?
>
>Quem sabe possa ajudar....
>
>
>
>
>
>----- Mensagem original -----
>De: Wesley Natanael Gallo [SMTP:[EMAIL PROTECTED]]
>Enviada em: Quinta-feira, 24 de Junho de 1999 15:07
>Para: Grupo JAVA
>Assunto: Escalonamento em Java?
>
>Pois �,
>
>Estou precisando de implementa��es referentes �s t�cnicas de escalonamento
em Java das seguintes pol�ticas: FIFO, SJF e HRN, s�o algor�tmos que simulem
estas formas de escalonamento de processos. Eu j� consegui especifica��es do
funcionemento de cada pol�tica, mas n�o estou conseguindo implementar, se
por acaso algu�m tiver esta implementa�ao e puder me enviar, ficarei muito
grato.
>
>Acho que n�o � comum implementar isso en Java, mas derrepente...
>
>
>Wesley N. Gallo
>
> << Arquivo: ATT00000.htm >>
>* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail,
escolha a lista <[EMAIL PROTECTED]> e de um <submit>.
>

Semaforo.java

Responder a