CDaoWorkspace::Idle

statyczne nieważne Idle PASCAL (int nAction = dbFreeLocks);
rzut (CDaoException, CMemoryException);

Parametry

nAction

Działania do podjęcia podczas bezczynności przetwarzania. Obecnie tylko prawidłowe działanie jest dbFreeLocks.

Uwagi

Wywołanie bezczynna zapewnienie aparat bazy danych możliwość wykonywania zadania w tle, które mogą nie być aktualne z powodu intensywnego przetwarzania danych. Często jest to prawdą w wielodostępnym, środowiskach wielozadaniowych, w których istnieje nie wystarczająco dużo czasu przetwarzania tła na bieżąco wszystkich rekordów w zestawie rekordów.

Waż&nenbsp;  Wywołanie bezczynna nie jest konieczne z bazami danych utworzone za pomocą wersji 3.0 aparat bazy danych Microsoft Jet. Użyj bezczynna tylko dla baz danych utworzonych we wcześniejszych wersjach.

Zazwyczaj odczytu, który blokuje są usuwane i dane obiektów recordset typu lokalnego pobierany jest aktualizowany tylko wtedy, gdy występują nie inne działania (w tym ruchy myszy). Jeśli zadzwonisz okresowo bezczynności, zapewnia aparat bazy danych czasu dorównanie, na tle przetwarzania zadań zwalniając niepotrzebnych blokady odczytu. Określenie stałej dbFreeLocks jako argumentu opóźnia przetwarzania, dopóki wszystkie blokady odczytu są zwalniane.

Ta funkcja Państwa nie jest potrzebna w środowisku pojedynczego użytkownika, chyba że uruchomiono wiele wystąpień aplikacji. Funkcja Członkowskie bezczynna może zwiększyć wydajność w orodowisku wielodostępnym, ponieważ wymusza aparat bazy danych do opróżnienia danych na dysku, zwalnianie blokady pamięci. Można również zwolnić blokady odczytu poprzez operacje część transakcji.

Aby uzyskać więcej informacji na temat obszarów roboczych, zobacz artykuł DAO obszaru roboczego w Visual C++ Programmer's Guide. Aby uzyskać pokrewne informacje zobacz temat "Idle metoda" w pomocy programu DAO.

Omówie&nie CDaoWorkspace |nbsp; Klasa członków | Wykres hierarchii

Index