Шаг 58 - Понятие дескриптора

Дескриптор - это уникальное число, которое Windows использует для идентификации. В Windows есть большое количество типов дескрипторов, например:

Большинство дескрипторов являются значениями индексов внутренних таблиц. Windows использует индексы дескрипторов для доступа к информации, содержащейся в таблице. Обычно прикладные программы имеют доступ только к дескриптору, а не к самим данным. Когда необходимо проверить или изменить данные, указывается дескриптор, и Windows делает необходимые действия. Т.о. система обеспечивает защиту данных при работе в многозадачном режиме.

58.gif (1509 b)

Программируя под Windows мы очень часто используем эти дескрипторы. Существуют ограничения по количеству дескрипторов. Например, количество окон в Windows ограничено, хотя может очень большим. Хуже с другими объектам типа перьев, их намного меньше и если Ваша программа ведет себя не корректно по отношению к дескрипторам, то очень быстро они могут закончиться. В связи с этим общая идеология такая:

Получить дескриптор
Использование
Освободить

Вы можете подобную последовательность наблюдать практически при каждом этапе программирования.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 29.01.2001