Модератор: Модераторы
ElectroGuard писал(а):Массив синхронизационных Event'ов. Необходимо их все ожидать.
скалогрыз писал(а):Соответственно, любой из ожидающий евентов, может дать сигнал этму cond.
После чего WaitForMultipleObjects - должна выяснить, какой из евентов просигналил (ну чтобы был разумный результат)
и убрать дополнительные cond-ы с очередей всех других евентов.
Вот и всё. Эффективность максимальная. Циклов проверки состояния нет.
скалогрыз писал(а):Вот и всё. Эффективность максимальная. Циклов проверки состояния нет.
wadman писал(а):Если нужно ждать событие от ОС (окончание операции ввода/вывода), то придется все равно периодически опрашивать циклом. Увы.
ElectroGuard писал(а):Массив синхронизационных Event'ов. Необходимо их все ожидать.
скалогрыз писал(а):операции ввода/вывода не совпадают с тех заданием:
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4