Mam w programie dwie zapętlone funkcje.
Pseudokod:
PierwszaFunkcja()
{
// instrukcje;
}
DrugaFunkcja()
{
// instrukcje;
Sleep(1000);
}
int main()
{
while (1>0)
{
PierwszaFunkcja();
DrugaFunkcja();
}
}
Chciałbym aby druga funkcja wykonywała się co sekundę, podczas gdy pierwsza funkcja wykonuje się cały czas bez żadnych opóźnień, ale niestety Sleep() zatrzymuje cały program - czyli stosując Sleep w drugiej funkcji spowalnia mi to też wykonywanie się pierwszej funkcji.
Jak dojść do rozwiązania, o czym poczytać, jakie keywordy googlować? Jedno z rozwiązań jakie przychodzi mi do głowy to podzielić te dwie funkcje na dwa różne wątki, ale może jest prostsze rozwiązanie?
Dzięki :]