LINUX.ORG.RU

История изменений

Исправление kovrik, (текущая версия) :

Не понял, почему не сделать так, чтобы первый поток запускал второй/запрашивал запуск второго?

Что за задачу они пытаются выполнить?

Возьми какой-нибудь Executors.newFixedThreadPool(2) и кидай туда задачи когда надо. Если настало время запуска второго треда, то просто кинь задачу в executor.
Ну, или если хочется геморроя с wait/notifyAll, то делай через них, стартуй два потока, но второй пусть ждет, пока первый не доделает свою порцию работы и не вызовет notifyAll на локе, разрешив тем самым начать работу второму треду.

Исходная версия kovrik, :

Не понял, почему не сделать так, чтобы первый поток запускал второй/запрашивал запуск второго?

Что за задачу они пытаются выполнить?

Возьми какой-нибудь Executors.newFixedThreadPool(2) и кидай туда задачи когда надо. Если настало время запуска второго треда, то просто кинь задачу в executor.