Dobrý den, narazil jsem na problém opakování kódu každých x sekund, v .NET pro tyto potřeby máme třídu Timer, v C++ ale nic takového není. Moje otázka tedy zní, je tento kód vhodný jako timer? Jestli něco blokuje není důležité, program by měl stejně vykonávat pouze tuto f-ci.
#include <windows.h>
void Timer(int milliseconds)
{
//Provedení kódu, který se má provést každých x sekund
Sleep(milliseconds); // Počká x vteřin
Timer(); //Funkce zavolá sama sebe.
}
int main(int argc, char **argv)
{
Timer(2000); // Zavolání funkce
}
Je tato funkce dostatečně rychlá a spolehlivá? Nezpomaluje jí ta rekurze? Díky za všechny odpovědi.
|