Diskuze: Timer - vysvětlení
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Né že by to nešlo zjistit samo, ale vzhledem k tomu, že to pouštíš ve stejném vlákně, tak se normálně vykoná kód, který se má spustit v daný interval. Jestli se ten kód stále vykonává, tak s tím nic neuděláš (nespustí se další), ale kód se vykoná a pak jestli už se měl volat další, tak se zase zavolá (a pravděpodobně zase bude trvat přes limit). Takže jestli máš interval např. co sekundu a kód se vykonává vždycky 5 sekund, tak ve výsledku máš timer s intervalem 5 sekund. Pak to můžeš vyřešit tak, že si uděláš vlastní vlákno ve kterém se kód provede.
Kdyby ses v tom chtěl dloubat
http://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/Timer.cs,c33beeed554e6a40
Dík, ne že bych se na to nepokoušel přijít, jen jsem se v tom
potřeboval ujistit. Podobnému výsledku (rozhodnutí), už sem taky dospěl
Ale zase v .NETu je x počet timerů, takže záleží jaký použiješ.
Zobrazeno 5 zpráv z 5.