public class Ecrivain
{
  public static void main(String[] argv)
    {
      System.out.println("priorite actuelle : "+
		 	 Thread.currentThread().getPriority());
      System.out.println("priorite minimum : "+
			 Thread.MIN_PRIORITY);
      System.out.println("priorite normale : "+
			 Thread.NORM_PRIORITY);
      System.out.println("priorite maximum : "+
			 Thread.MAX_PRIORITY);

      //les trois processus qui suivent vont tourner en parallele,   
      //au moins de maniere simulee      
      System.out.println("Créons nos trois threads : soleil, neige et ski et jouons avec :");
      Repetiteur r1 = new Repetiteur("soleil");
      Repetiteur r2 = new Repetiteur("neige");
      Repetiteur r3 = new Repetiteur("ski");
      
      // Lançons les threads et jouons sur les priorités
      r1.start();
      //r1.setPriority(Thread.MIN_PRIORITY);
      //Obligeons les autres threads à attendre r1
      //try{r1.join();} catch (InterruptedException e) {};
      
      r2.start();
      //r2.setPriority(Thread.MIN_PRIORITY);
      //try{r2.join();} catch (InterruptedException e) {};
      
      r3.start();
      //r3.setPriority(Thread.MAX_PRIORITY);
      
    } 
}