public class Signal2NoiseRatio
{
public ImagePlus SingleSNR(ImagePlus imagePlus) throws InterruptedException
{
new Thread()
{
@Override public void run()
{
for (int i = 0; i <= 1; i++)
{
System.out.println("in queue"+i);
}
synchronized( this )
{
this.notify();
}
}
}.start();
synchronized (this)
{
this.wait();
}
return imagePlusToProcess;
}
}
notify()
に達しませんwait()
。
ここで何が問題なのですか?
この1つのメソッドの両方の同期されたメソッドが実装されていることが私にとって不可欠です。
メインスレッドは、その中に画像を表示するフレームを実行します。wait()
この方法でフレームが白いウィンドウにつながる可能性はありますか?