Nieskończona pętla po załadowaniu okna

0

Witam
Piszę program i potrzebuję zrobić funkcję nieskończoną która zostanie uruchomiona po załadowaniu się okna programu, ktoś ma na to jakieś sprawdzone sposoby?

0
    void InfinityLoop() 
    {
        while(true)
        {
            // Czynności...
        }
    }
0

tyle to ja wiem, chodzi mi o to w którym momencie ją wystartować, nie mogę tego zrobić w konstruktorze anie w funkcji load bo to spowoduje zawieszenie programu

0
przemyslowiec napisał(a):

tyle to ja wiem, chodzi mi o to w którym momencie ją wystartować, nie mogę tego zrobić w konstruktorze anie w funkcji load bo to spowoduje zawieszenie programu

jeśli funkcja ma wykonywać się w tle, a jednocześnie chesz zachować responsywność okna, jednym z rozwiązań może być osobne zadanie.

Task loopTask = new Task(() => InfinityLoop());
loopTask.Start();
0

Prawdopodobnie chodzi Ci o pętlę działającą w nowym wątku. Najprościej chyba użyć backgroundworker

0

Tak, zagłębiłem się w temat i znalazłem rozwiązanie na to, dzięki za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1