Case 21:
Прерывание
Прошел слух, что один из монахов не желает отходить от своего терминала. Два дня он просидел без еды и сна.
Когда Java-мастер пришел разобраться, монах заметно дрожал. На экране был код, который в текущий момент был запущен в отладчике:
while (true) {
/* do nothing */
}
- Я написал, что цикл должен выполняться до тех пор пока истина остается истиной, - сказал монах. - И все же если я нажму клавишу прерывания, цикл завершится. Реализация такова, что в момент нажатия клавиши истина перестает быть истиной. Как мы смеем прерывать программу? Мы можем внести хаос в наш мир!
Java-мастер наклонился и выдернул шнур из розетки. Экран погас.
- Теперь цикл никто прервать не сможет, - сказал мастер.
Разум монаха успокоился.
Прерывание
Прошел слух, что один из монахов не желает отходить от своего терминала. Два дня он просидел без еды и сна.
Когда Java-мастер пришел разобраться, монах заметно дрожал. На экране был код, который в текущий момент был запущен в отладчике:
while (true) {
/* do nothing */
}
- Я написал, что цикл должен выполняться до тех пор пока истина остается истиной, - сказал монах. - И все же если я нажму клавишу прерывания, цикл завершится. Реализация такова, что в момент нажатия клавиши истина перестает быть истиной. Как мы смеем прерывать программу? Мы можем внести хаос в наш мир!
Java-мастер наклонился и выдернул шнур из розетки. Экран погас.
- Теперь цикл никто прервать не сможет, - сказал мастер.
Разум монаха успокоился.