Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows


Программа-пример LISLab - часть 6


rihter27-6.jpg

B Windows 2000 можно либо щелкнуть правой кнопкой мыши кнопку приложе ния на панели задач, либо открыть окно Task Manager

rihter27-7.jpg

Затем следует выбрать из списка название программы, которую нужно завершить (в данном случае — Local Input State Lab), и щелкнуть кнопку End Task Система попы тается завершить LISLab «по-хорошему» (послав сообщение WM_CLOSE), но обнару жит, что приложение не отвечает Это заставит ее вывести одно из окон первое — в Windows 08 второе — в Windows 2000

rihter27-8.jpg

Если Вы выберете кнопку End Task (в Windows 98) или End Now (в Windows 2000), система завершит LISLab принудительно Кнопка Cancel сообщит системе, что Вы передумали завершать приложение Так что щелкните кнопку End Task или End Now, чтобы удалить LISLab из системы

Общий смысл этих экспериментов — продемонстрировать отказоустойчивость системы Ни одно приложение практически не способно привести систему в такое состояние, когда работа с другими приложениями станет невозможной Кроме того, и Windows 98, и Windows 2000 автоматически освобождают все ресурсы, выделявши еся поnjкам завершенного процесса, — утечки памяти не происходит!

LISLab




Начало  Назад  Вперед



Книжный магазин