CDaoWorkspace::Idle

static void PASCAL Idle (int nação = dbFreeLocks);
lançar (CDaoException, CMemoryException);

Parâmetros

nação

Uma ação a ser executada durante o processamento ocioso. Atualmente, a ação só é válida é dbFreeLocks.

Observações

Chame ocioso para fornecer o mecanismo de banco de dados com a oportunidade de executar tarefas de plano de fundo que não podem ser atualizadas por causa de intenso processamento de dados. Muitas vezes isso acontece nos ambientes de multitarefa multiusuário, em que não há suficiente tempo de processamento do plano de fundo para manter todos os registros em um conjunto de registros atual.

Importa&ntenbsp;  Chamar ocioso não é necessário com bancos de dados criados com a versão 3.0 do mecanismo de banco de dados do Microsoft Jet. Use ocioso somente para bancos de dados criados com versões anteriores.

Geralmente, leia bloqueios são removidos e dados em objetos recordset tipo dynaset local é atualizado somente quando não há outras ações (incluindo os movimentos do mouse) estão ocorrendo. Se você chamar periodicamente ocioso, você fornecer o mecanismo de banco de dados com tempo para recuperar o atraso em segundo plano tarefas de processamento, liberando bloqueios de leitura desnecessários. Especificando a constante de dbFreeLocks como um argumento atrasa o processamento até que todos os bloqueios de leitura são liberados.

Esta função de membro não é necessária em ambientes de usuário único, a menos que estiver executando várias instâncias de um aplicativo. A função de membro de Idle pode aumentar o desempenho em um ambiente multiusuário porque força o mecanismo de banco de dados para liberar dados em disco, liberando bloqueios em memória. Você também pode liberar bloqueios de leitura, fazendo parte de operações de uma transação.

Para obter mais informações sobre espaços de trabalho, consulte o artigo Espaço de trabalho DAO no Guia do programador do Visual C++. Para obter informações relacionadas, consulte o tópico "Método ocioso" na Ajuda do DAO.

Visão geral de CDaoWorkspaceMembros de classe | Gráfico de hierarquia

Index