Nieskończona pętla po załadowaniu okna

Nieskończona pętla po załadowaniu okna
PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 316
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?

XardasLord
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gdańsk
  • Postów: 271
0
Kopiuj
    void InfinityLoop() 
    {
        while(true)
        {
            // Czynności...
        }
    }
PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 316
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

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Dublin, Irlandia
  • Postów: 24
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.

Kopiuj
Task loopTask = new Task(() => InfinityLoop());
loopTask.Start();
AG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 77
0

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

PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 316
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.