Подождите и сообщите

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

Спасибо


person Vaandu    schedule 20.08.2010    source источник
comment
Пожалуйста, уточните свой вопрос. У тебя всего 2 темы? Один основной поток и один демонический поток? Что они делают? (здесь помогут примеры кода).   -  person Eran Harel    schedule 20.08.2010
comment
Благодарю за ваш ответ. Здесь у меня есть один поток.   -  person Vaandu    schedule 22.08.2010
comment
@downvoter хочешь объяснить?   -  person Vaandu    schedule 13.08.2013


Ответы (1)


Если вы вызываете notify() на объект, для которого никакой другой поток не вызывал wait(), то вызов notify не будет иметь никакого эффекта.

person Joachim Sauer    schedule 20.08.2010
comment
Верно. Другой способ сказать, что если основной поток завершился, он не может вызвать ожидание для объекта, который дочерний процесс еще не уведомил. - person Melinda Green; 14.12.2013