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