Я создаю программу с циклами while, которые выполняются следующим образом:
Вот пример:
while(path != null);
В классе есть еще одна функция, которая устанавливает путь равным нулю, и как только это произойдет, основной поток должен выйти из этого цикла. Другая функция вызывается в другом потоке.
Однако основной поток не выходит из цикла, даже если для параметра path установлено значение null. Есть предложения?
КОД:
try
{
for (Node n:realpath)
{
Thread.sleep(100);
actor.walk(n);
}
Thread.sleep(100);
}
catch (InterruptedException ex)
{
Logger.getLogger(VNScreen.class.getName()).log(Level.SEVERE, null, ex);
}
realpath.clear();
path = null;
if(path == null)
System.out.println("NULLED PATH");