0

リアルタイム Java では、リアルタイム スレッドを作成し、次のメソッドを介して実行できます。

RealtimeThread rt = new RealtimeThread(){
    public void run(){
        /*do work*/
    }
};
rt.start();

RealtimeThread rt2 = new RealtimeThread();
rt2.start();

RealtimeThread rt3 = new RTThread();
rt3.start();

ここで、RTThread は RealtimeThread を拡張するクラスです。しかし、明らかに上記のアプローチは、メインに関しては機能しません。それで、それを行う方法はありますか?これに対する私の動機は、実行するリアルタイム スレッドを 2 つだけにしたいということです。main 内で 2 つのリアルタイム スレッドを開始すると、合計 3 つのスレッドになるのではないでしょうか?

4

3 に答える 3

0

がデーモンスレッドでない場合はRealtimeThread、メインスレッドを終了させて​​、すべてをRealtimeThreads内で実行し続けることができます。

public class BootStrap extends Runnable{

    public static void main(String[] args){
        new RealtimeThread(new BootStrap()).start();
        //main finishes running and stops
    }

    public void run(){
    //...
    }
}
于 2011-08-03T09:52:52.563 に答える
0

RTJ ではすべてのスレッドが RealTimeThreads ではないのですか? メインスレッドを含む?

于 2011-08-03T10:06:45.380 に答える