Основы программирования в Win32API. Марапулец Ю.В. - 14 стр.

UptoLike

Составители: 

тически объект-поток может быть представлен в виде, представленном на
рис. 2.1 [2].
Стандартный объект заголовка
Атрибуты потока Методы потока
Идентификатор клиента Создание потока
Контекст Открытие потока
Динамический приоритет Запрос информации о потоке
Базовый приоритет Установка информации о потоке
Привязанность к архитектуре
процессора
Текущий поток
Завершение потока
Время выполнения
Получение контекста
Статус оповещения
Установление контекста
Счетчик прерываний
Прерывание
Маркер передачи прав доступа
Возобновление
Порт завершения
Предупреждение
Код завершения
Проверка поступления
предупреждения
Регистрация порта завершения
Рис. 2.1. Схема объекта потока
Для большинства методов потока имеются соответствующие API - функ-
ции Win32. Windows защищает свои внутренние структуры от прямого вмеша-
тельства пользовательских программ. В отличие от более привилегированных
программ, функционирующих на уровне ядра операционной системы, пользо-
вательские не могут прямо анализировать или изменять параметры системных
объектов. Все операции с ними выполняются посредством функций Win32
API. Windows предоставляет описатель (дескриптор), идентифицирующий
объект. При выполнении операций с объектом его дескриптор передается в ка-
честве аргумента одной из API-функций. Свои дескрипторы имеют потоки,
процессы, семафоры, файлы и другие объекты. Внутренняя структура объек-
тов доступна только менеджеру объектов. Функция, создающая поток, воз-
вращает дескриптор нового объекта. С помощью этого дескриптора можно
выполнить следующие операции:
повысить или понизить плановый приоритет потока;
14
тически объект-поток может быть представлен в виде, представленном на
рис. 2.1 [2].


                     Стандартный объект заголовка

 Атрибуты потока                           Методы потока

 Идентификатор клиента                     Создание потока
 Контекст                                  Открытие потока
 Динамический приоритет                    Запрос информации о потоке
 Базовый приоритет                         Установка информации о потоке
 Привязанность к архитектуре               Текущий поток
 процессора                                Завершение потока
 Время выполнения                          Получение контекста
 Статус оповещения                         Установление контекста
 Счетчик прерываний                        Прерывание
 Маркер передачи прав доступа              Возобновление
 Порт завершения                           Предупреждение
 Код завершения                            Проверка поступления
                                           предупреждения
                                           Регистрация порта завершения

                         Рис. 2.1. Схема объекта потока

    Для большинства методов потока имеются соответствующие API - функ-
ции Win32. Windows защищает свои внутренние структуры от прямого вмеша-
тельства пользовательских программ. В отличие от более привилегированных
программ, функционирующих на уровне ядра операционной системы, пользо-
вательские не могут прямо анализировать или изменять параметры системных
объектов. Все операции с ними выполняются посредством функций Win32
API. Windows предоставляет описатель (дескриптор), идентифицирующий
объект. При выполнении операций с объектом его дескриптор передается в ка-
честве аргумента одной из API-функций. Свои дескрипторы имеют потоки,
процессы, семафоры, файлы и другие объекты. Внутренняя структура объек-
тов доступна только менеджеру объектов. Функция, создающая поток, воз-
вращает дескриптор нового объекта. С помощью этого дескриптора можно
выполнить следующие операции:
    – повысить или понизить плановый приоритет потока;

                                      14