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