У меня есть назначение с потоками, и я не могу заставить потоки переходить в состояние ожидания занятости.
Как узнать, находится ли поток в состоянии блокировки или в состоянии ожидания занятости? Есть команда, которая проверяет это?
В программе у меня есть 2 матрицы, и мне нужно их преобразовать. Итак, у меня есть поток преобразования и код выглядит следующим образом:
transformThread transformThreadFirst = new transformThread(firstMat, n);
transformThread transformThreadSecond = new transformThread(secondMat, n);
transformThreadFirst.start();
transformThreadSecond.start();
try
{
transformThreadFirst.join();
transformThreadSecond.join();
}
catch(InterruptedException e)
{
}
Любой из потоков будет в состоянии ожидания или это нормально? Или у вас есть лучшее решение?
Также при запуске transformThread я не использую выход, только 2 для циклов, вот и все, только действие преобразования ..