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?
Nieskończona pętla po załadowaniu okna
- Rejestracja: dni
- Ostatnio: dni
- Postów: 316
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Gdańsk
- Postów: 271
0
void InfinityLoop()
{
while(true)
{
// Czynności...
}
}
- 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
- 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.
Task loopTask = new Task(() => InfinityLoop());
loopTask.Start();
- 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
- 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.