class Piiksuja extends Thread{ static Object lukk=new Object(); static java.applet.AudioClip sahin; public void run(){ synchronized(lukk){ sahin.play(); try{Thread.sleep(500);}catch(Exception e){} } } } /** * Lõimeklass, mille abil saab meloodiajuppe mängida. Sünkroniseerimise abil hoolitsetakse, * et mängualguste vahel oleks vähemalt poolesekundiline paus. Luku * (loa)ga sünkroniseeritud plokki pääseb korraga vaid üks lõim. Ülejäänud * peavad selle ees ootama, kuni eelmine on plokist väljunud. */