Создание приложений ОС Windows средствами Visual Basic


Рис. Очереди сообщений


Каждый поток в Win32-приложении имеет собственную очередь сообщений и, значит, никак не влияет на поведение других работающих приложений. Если Winl6- или Win32-пpилoжeниe потерпит крах, остальные Win32-пpилoжeния будут действовать на основе вытесняющей многозадачности и смогут принимать поступающие сообщения из своих очередей.

В целях совместимости все 16-разрядные Windows-приложения под управлением Windows 95/98 используют общую очередь сообщений. Очевидно, если с одним из них что-то произойдет, остальным будет перекрыт доступ к очереди до тех пор, пока программа, вызвавшая проблему, не будет завершена (рис. 6).

1.10.3 Виртуальные машины

Windows NT выполняет приложения в рамках виртуальных машин (Virtual Machine, VM). Фактически VM– это создаваемая операционной системой среда для выполнения приложения, которая полностью эмулирует все ресурсы компьютера. С точки зрения приложения, виртуальная машина – это полноценный компьютер, предоставляющий ему все имеющиеся


ресурсы (рис. 7).




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