Цикл с ожиданием
Как сделать, чтобы в случае отстутствия заданий, программа вначале подождала некоторое время, например 120 секунд, а потом снова проверила? При этом, по возможности, система не должна загружаться до крайности.
Цитата: ewice
Есть программа на Visual Basic [6], которая занимается мониторингом ОС. Программа проверяет отсутствие новых заданий, и если их нет должна повторить цикл проверки наличия заданий.
Как сделать, чтобы в случае отстутствия заданий, программа вначале подождала некоторое время, например 120 секунд, а потом снова проверила? При этом, по возможности, система не должна загружаться до крайности.
Как сделать, чтобы в случае отстутствия заданий, программа вначале подождала некоторое время, например 120 секунд, а потом снова проверила? При этом, по возможности, система не должна загружаться до крайности.
Поставить на форму таймер или создать его апишками.
оптимальный вариант функция Sleep kernel.dll.
Задача состояла в минимальной загрузке системы - при слипе приложение находиться в полном дауне, и оперативки плывет понты.
Хм, просветите, чем этот вариант оптимальнее SetTimer или WaitForSingleObject?