CDaoWorkspace::Idle

static void PASCAL Idle (int nAction = dbFreeLocks) ;
jeter (CDaoException, CMemoryException);

Paramètres

nAction

La mesure à prendre lors du traitement au ralenti. Actuellement, l'action seulement valide est dbFreeLocks.

Remarques

Appelez Idle à offrir la possibilité d'effectuer des tâches d'arrière-plan qui peuvent ne pas être à jour en raison de l'intense de traitement des données du moteur de base de données. C'est souvent vrai dans les environnements multitâches multi-utilisateur, dans lequel, il n'y a pas assez temps de traitement de fond pour garder tous les enregistrements dans un jeu d'enregistrements actuel.

&Nbsp important;  Appel de marche au ralenti n'est pas nécessaire avec les bases de données créées avec la version 3.0 du moteur de base de données Microsoft Jet. Utilisez Idle uniquement pour les bases de données créées avec des versions antérieures.

En général, lire les verrous sont supprimés et des données dans des objets recordset de type feuille de réponse dynamique locale est mise à jour que lorsque aucune autre action (y compris les mouvements de la souris) ne se produisent. Si vous appelez régulièrement la marche au ralenti, vous fournir le moteur de base de données avec le temps pour rattraper le fond des tâches de traitement par qui libère les verrous de lecture inutiles. Spécifier la constante dbFreeLocks comme argument retarde le traitement jusqu'à ce que tous les verrous de lecture sont libérés.

Cette fonction membre n'est pas nécessaire dans des environnements utilisateur unique sauf si plusieurs instances d'une application sont en cours d'exécution. La fonction de membre inactif peut améliorer les performances dans un environnement multi-utilisateur car elle force le moteur de base de données afin de vider les données sur le disque, qui libère les verrous sur la mémoire. Vous pouvez également libérer des verrous de lecture faisant partie des opérations d'une transaction.

Pour plus d'informations sur les espaces de travail, consultez l'article Espace de travail DAO dans le Guide du programmeur Visual C++. Pour plus d'informations, consultez la rubrique « Méthode au ralenti » dans l'aide de DAO.

Aperçu CDaoWorkspace |  ; Membres de la classe | Graphique de la hiérarchie

Index