Strumenti Utente

Strumenti Sito


lpr-b:ilthread
no way to compare when less than two revisions

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.


lpr-b:ilthread [28/09/2007 alle 09:09 (18 anni fa)] (versione attuale) – creata Marco Danelutto
Linea 1: Linea 1:
 +<code java>
 +package TestIngresso;
  
 +public class IlThread extends Thread {
 +
 + AlternatingProtocol ap = null; 
 + int order = 0; 
 +
 + public IlThread(AlternatingProtocol ap, int order) {
 + this.ap = ap; 
 + this.order = order;
 + }
 +
 + public void run() {
 + if(order == 0) {
 + ap.P();
 + }
 + while(true) {
 + System.out.println(this.getName() + " sbloccato");
 + int secs = ((int) (Math.random() * 10.0));
 + while(secs > 0) {
 + try { 
 + Thread.sleep(1000);
 + } catch(InterruptedException e) {
 + e.printStackTrace();
 + }
 + System.out.println(this.getName() +" "+ secs--);
 + }
 + ap.V();
 + System.out.println(this.getName()+ " in attesa ...");
 + ap.P();
 + }
 + }
 +
 +}
 +<code>
lpr-b/ilthread.txt · Ultima modifica: 28/09/2007 alle 09:09 (18 anni fa) da Marco Danelutto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki