Приоритеты отдельных тем Android - PullRequest
0 голосов
/ 24 февраля 2020

Я создал три отдельных потока для выполнения одной и той же задачи, в для l oop отображается надпись консоли. Я дал каждому потоку свой приоритет через конструкции (MIN, MED, MAX)

thread1.setPriority(Thread.MIN_PRIORITY)

. Кроме того, я добавил остановку всех потоков через

final CyclicBarrier gate = new CyclicBarrier(4);

и запуск всех потоков в одном и том же время.

 gate.await();
} catch (BrokenBarrierException e) {
 e.printStackTrace();
} catch (InterruptedException e) {
 e.printStackTrace();

И при этом все запущенные потоки

thread2.run();
thread1.run();
thread3.run();

 try {
gate.await();
} catch (BrokenBarrierException e) {
 e.printStackTrace();
} catch (InterruptedException e) {
 e.printStackTrace();
}
System.out.println("DONE");

установка приоритетов не дает ожидаемых эффектов, поскольку потоки выполняются в том порядке, в котором они были " запущен выше, я прошу помощи, потому что я понятия не имею, почему установка приоритетов не работает. Приложение работает на android 4.4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...