CDaoWorkspace::Idle
Chame Ocioso para fornecer o mecanismo de banco de dados com a oportunidade para executar as tarefas em segundo plano que não podem ser atualizados por causa do processamento intenso de dados.
static void PASCAL Idle(
int nAction = dbFreeLocks
);
Parâmetros
- nAction
Executar uma ação durante o processamento ocioso.Atualmente a única ação é válido dbFreeLocks.
Comentários
Isso ocorre geralmente em multiusuário, os ambientes multitarefas em que não há muito tempo de processamento em segundo plano para manter todos os registros em uma atual do conjunto de registros.
Observação |
---|
A chamada Ocioso não é necessária com bancos de dados criados com a versão 3,0 do mecanismo de banco de dados Microsoft Jet.Use Ocioso somente para os bancos de dados criados com versões anteriores. |
Geralmente, os bloqueios de leitura são removidos e os dados em objetos local do conjunto de registros de dynaset- tipo são atualizados somente quando nenhuma outra ação (que inclui movimentos do mouse está ocorrendo).Se você chamar Ociosoperiodicamente, você fornece o mecanismo de banco de dados com hora de alcançar sobre tarefas de processamento em segundo plano liberando bloqueios desnecessário de leitura.Especificar a constante de dbFreeLocks como um argumento atrasa processar até que todos os bloqueios de leitura são liberados.
Essa função de membro não é necessária em ambientes de usuário único a menos que várias instâncias de um aplicativo estiver sendo executado.A função de membro de Ocioso pode aumentar o desempenho em um ambiente multiusuário porque força o mecanismo de banco de dados para liberar dados em disco, liberando-se bloqueia na memória.Você também pode liberar bloqueios de leitura fazendo a parte de operações de uma transação.
Para informações relacionadas, consulte o tópico de “método ociosa” na ajuda de DAO.
Requisitos
Cabeçalho: afxdao.h