- •Сообщения
- •Сообщения, определяемые пользователем
- •Реализация модели на основе функций api Windows
- •Отчет по лабораторной работе
- •Пример выполнения лабораторной работы №3 Функции Win 32ip, реализуемые в программе
- •Организация синхронизации действий процессов
- •Модуль process_unit.Pas:
- •Модуль curtime_unit.Pas:
- •Модуль a0wait_unit.Pas:
- •Модуль a1wait_unit.Pas:
- •Модуль herd_unit.Pas:
- •Модуль myProcedure_unit.Pas:
- •Листинг выполнения модели
Листинг выполнения модели
18:50:42.750 - МОНИТОР ПРОЦЕССОВ.
-*******************************-
18:50:42.750 - НАЧАЛО РАБОТЫ.
Введите количество процессов (не больше 15): 4
Процесс Параметр первого этапа Параметр второго этапа
1 1300 2300
2 1250 1250
3 1500 500
4 2120 1120
Введите номер наблюдаемого процесса (если наблюдение не нужно, то любое число не из таблицы): 0
Введите время ожидания (в с.): 2
18:50:48.953 - Процесс 1 - запущен, приоритет - ниже среднего.
18:50:48.953 - Процесс 1 - выполнение первого этапа (параметр 1300)...
18:50:48.953 - Процесс 3 - запущен, приоритет - ниже среднего.
18:50:48.953 - Процесс 3 - выполнение первого этапа (параметр 1500)...
18:50:48.953 - Процесс 4 - запущен, приоритет - ниже среднего.
18:50:48.953 - Процесс 4 - выполнение первого этапа (параметр 2120)...
18:50:48.968 - Процесс 2 - запущен, приоритет - низкий.
18:50:48.968 - Процесс 2 - выполнение первого этапа (параметр 1250)...
18:50:49.421 - Процесс 2 - первый этап выполнен.
18:50:49.421 - Процесс 2 - выполнение второго этапа (параметр 1250)...
18:50:50.187 - Процесс 3 - первый этап выполнен.
18:50:50.187 - Процесс 3 - выполнение второго этапа (параметр 500)...
18:50:50.187 - Процесс 1 - первый этап выполнен.
18:50:50.187 - Процесс 1 - выполнение второго этапа (параметр 2300)...
18:50:50.687 - Процесс 3 - второй этап выполнен.
18:50:50.687 - Процесс 2 - второй этап выполнен.
18:50:50.718 - Процесс 4 - первый этап выполнен.
18:50:50.718 - Процесс 4 - выполнение второго этапа (параметр 1120)...
18:50:50.953 - ВРЕМЯ ОЖИДАНИЯ (2 с.) ИСТЕКЛО.
18:50:50.953 - Процесс 2 - нормально завершился.
18:50:50.953 - Процесс 3 - нормально завершился.
18:50:50.953 - Процесс 1 - принял сообщение WM_MYTERM.
18:50:50.953 - Процесс 1 - фактор ожидания = 1534.
18:50:50.953 - Процесс 1 - завершен принудительно.
18:50:50.953 - Процесс 4 - принял сообщение WM_MYTERM.
18:50:50.953 - Процесс 4 - фактор ожидания = 885.
18:50:50.953 - Процесс 4 - получил отсрочку.
18:50:51.843 - Процесс 4 - второй этап выполнен.