// Copyright 2009/2010 Robert Meolic
//
// Program prikazuje tvorjenje nove niti

import java.util.*;

public class Niti implements Runnable {

  // GLAVNI PROGRAM
  public static void main(String args[]) {
    Thread t1,t2;   // dva predmeta iz razreda Thread

    System.out.print("Glavni program se izvaja v niti: ");
    System.out.println(Thread.currentThread().getName());

    t1 = new Thread(new Niti(),"nit1");  // tvorimo novo nit
    t2 = new Thread(new Niti(),"nit2");  // tvorimo se eno novo nit
    t1.start();                          // zacnemo izvajanje prve niti
    t2.start();                          // zacnemo izvajanje druge niti
  }

  // PROGRAM, KI SE IZVAJA V VSAKI NITI
  public void run() {

   // pocakamo nakljucno izbran cas
   try {
      Thread.sleep(new Random().nextInt(100));
    } catch (Exception e) {}

    // izpisemo pozdrav
    System.out.println(
      "<" + Thread.currentThread().getName() + "> " + "Pozdravljen svet");
  }
}
