Поделиться через


CDaoWorkspace::Idle

Вызов Бездействие для предоставления ядру СУБД с возможностью выполнения фоновой задачи, которые не могут быть актуальны из-за интенсивной обработки данных.

static void PASCAL Idle( 
   int nAction = dbFreeLocks  
);

Параметры

  • nAction
    Действие, выполняемое во время обработки бездействия. В настоящее время единственным допустимая действие dbFreeLocks.

Заметки

Часто это справедливо в многопользовательской среде многозадачность, в котором присутствует недостаточно времени обработки фона сохранить все записи в рамках набора записей.

Примечание

Вызов Бездействие не требуется при базы данных, созданные с версии Microsoft jet 3,0 database engine.Используйте Бездействие только для баз данных, созданных в более ранних версиях.

Обычно, считанные блокировки удалены и обновлены данные в локальных объектов набора записей является динамическим подмножеством данных- типа только при отсутствии других действий (включая движения мыши) не возникают. Если периодически вызывать Бездействие, то необходимо предоставить компоненту database engine с временем зацеплять поиск задач фоновой обработки, освобождение ненужных чтения блокировками. Определить константу dbFreeLocks в качестве аргумента задерживает вычисления, пока все считанные блокировки не освобождены.

Эта функция-член является обязательным в средах несколько экземпляров одного пользователя, если приложения не будут выполняться. Функция-член Бездействие может повысить производительность в многопользовательской среде, поскольку он вызывает компонент database engine, чтобы сбросить данные на диск, освобождая блокирует в памяти. Можно также освобождение блокировки чтения, выполнив часть операций транзакции.

Дополнительные сведения см. в разделе "метод бездействие" в Справке DAO.

Требования

Header: afxdao.h

См. также

Ссылки

Класс CDaoWorkspace

Диаграмма иерархии