Обработка очередей сообщений Windows и управление динамической памятью

Многозадачные операционные системы для связи между приложениями и операционной системой используют сообщения. В сообщении указывается пославшее ее приложение и действие, вызвавшее это сообщение.

Windows помещает сообщения в очередь сообщений, представляющую собой стек, построенный по принципу FIFO.

 
 

16-разрядная п/с Windows использует общую очередь сообщений и общую область кучи динамической памяти. Для 32-разрядных приложений выделяются собственные защищенные участки памяти с отдельными очередями сообщений и динамическими областями для каждого приложения.

При аварийном завершении приложения Win16 в Windows 3.1 оно оставляет в общей области памяти висящие блоки, что в последствии приводит к уменьшению системного ресурса.

Одно из основных преимуществ запуска приложений Win16 в Windows 95 то, что в ней происходит автоматическая очистка общей динамической области памяти.

При этом сбои в приложениях Win16 никак не влияют на приложения Win32.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: