Cтраница 4
Если исходящее сообщение невозможно передать по запасному маршруту или неисправен принимающий терминал, оно попадает в очередь задержанных сообщений. Последняя периодически проверяется, и после восстановления связи сообщение передается. На пребывание в очереди задержанных сообщений устанавливается временное ограничение. [46]
![]() |
Посылка сообщений функциями SendMessage и PostMessage. [47] |
В отличие от нее, функция PostMessage не вызывает явно оконную процедуру, а посылает сообщение в очередь сообщений приложения, откуда оно выбирается с помощью функции GetMessage или PeekMessage. Выполнение самой функции PostMessage при этом завершается и работа приложения может быть продолжена. [48]
Хранение входящих сообщений, ожидающих обработки, и выходящих сообщений, ожидающих передачи, связано с использованием очередей сообщений. Количество таких очередей в системе, работающей в режиме онлайн, может изменяться от одной на всю систему до нескольких на каждую линию связи. [49]
Вторым элементом восстановления АИС является восстановление всех прерванных транзакций, а также очередей заявок на новые транзакции ( очередей сообщений) и очередей выходных сообщений, что в конечном итоге должно привести БД в точное состояние. [50]
Функция MsgWaitForMultipleObjects в основном аналогична функции WaitForMultipleObjects, за исключением того, что поток может возсбновить выполнение при появлении в его очереди сообщения заданного типа, например, от клавиатуры или мыши. [51]
Для решения поставленной задачи в любой из указанных модификаций необходимо определить зависимость времени ожидания в очереди сообщений различных приоритетов ( или длины очереди сообщений различных приоритетов) от числа рассматриваемых устройств представления информации. Определение данной зависимости является типичной задачей теории массового обслуживания. В терминах этой теории необходимо исследовать модель многолинейной ( S обслуживающих устройств) полнодоступной системы массового обслуживания с очередью. На систему поступает ряд независимых потоков заявок ( по числу выделенных приоритетов т), вырабатываемых источниками. На длину очереди и время пребывания в ней заявок ограничений не накладывается. Обслуживающие устройства могут выходить из строя и восстанавливаться, при этом отказы устройств не зависят от того, обслуживают ли они в этот момент заявку или нет. [52]