Sdílet prostřednictvím


CDaoWorkspace::Idle

Volání nečinnosti poskytnout příležitost k provedení úlohy na pozadí, které nemusí být aktuální náročné zpracování dat databázového stroje.

static void PASCAL Idle( 
   int nAction = dbFreeLocks  
);

Parametry

  • nAction
    Akci během nečinnosti zpracování.Aktuálně je platný pouze akce dbFreeLocks.

Poznámky

Často je to v prostředí s více uživateli, multitasking, ve kterých není dostatek času zpracování pozadí na aktuálnost všech záznamů v sadě záznamů.

[!POZNÁMKA]

Volání nečinnosti s databázemi vytvořenými pomocí databázového stroje Microsoft Jet verze 3.0 není nutné.Použití nečinnosti pouze pro databáze vytvořené v dřívějších verzích.

Obvykle čtení zámky budou odebrány a data v místní typ dynaset objekty recordset je aktualizován pouze v případě, že dochází k žádné jiné akce (včetně pohyby myši).Pokud pravidelně volání nečinnosti, poskytují databázový stroj času zachytit pozadí zpracování úkolů uvolněním nepotřebné číst zámky.Určení dbFreeLocks jako argument konstanta zpoždění zpracování, dokud všechny zámky čtení budou uvolněny.

V prostředích pro jednoho uživatele není třeba členské funkce, pokud používáte více instancí aplikace.Nečinnosti členské funkce může zvýšit výkon ve víceuživatelském prostředí, protože nutí databázový stroj zápis dat na disk, uvolnění uzamčení v paměti.Můžete také uvolnit zámky čtení tím, že operace součástí transakce.

Související informace naleznete v tématu "Idle metoda" v nápovědě DAO.

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

Třída CDaoWorkspace

Graf hierarchie