毎度、お世話になります。 javaの割込みについて、お教えください。 スレッドから、meinルーチンのループに割り込みをかけたいと思いますが 旨く生きません。 よい方法があれば、お教えください。 下記は、プログラムコードです。 //================================== //meinに対して,割り込を発生するスレッド class threadA extends Thread{ public void run(){ for(int i = 0; i < 8;i++){ try{ System.out.print("."); Thread.sleep(2); //Sample108.main.interrupt(); }catch(InterruptedException e){ //割り込まれたときの処理 System.out.println("今割り込まれました: thread"); } } } } //スレッドからの割り込みを受信するルーチン class Sample108{ public static void main(String args[]){ threadA obj = new threadA(); obj.start();//Thread起動 //mainのルーチン for(int j = 0;j < 20; j++){ try{ Thread.sleep(40); System.out.print("*"); }catch(InterruptedException e){ System.out.println("今割り込まれました: main"); } } } } 以上、宜しくお願いします。
↧