Krótki opis aplikacji.
Pracuje jako usługa i coś tam sobie liczy.
Chcę aby to robiła na dwa wątki.
test4 klasa i test44 funkcja która odpowiada za obliczenia.
for (int i = 0; i < 2; i++)
{
t1 = new Thread(new ThreadStart(new test4().test44);
t1.Start();
}
Pytanie.
Jeśli dobrze rozumiem, w pierwszej linii for utworzę dwa obiekty klasy test4, oraz dwa wątki.
Czy przy takim sposobie utworzenia wątku jestem w stanie sprawdzać który z dwóch utworzonych wątków jeszcze pracuje - coś na kształt t1.IsAlive... tyle że tu pod t1 kryją się dwa wątki :(
I drugi problem - jak dostać się do utworzonych obiektów test4 - np pola publicznego przechowującego wynik obliczeń czy innych parametrów.
Jedyne co widzę to utworzenie obiektów klasy test4 jawnie (obiekt_test4 = new test4()), i utworzenie dwóch wątków (t1,t2), czego wolałbym uniknąć, gdyż jeśli procesor będzie zajęty to drugi wątek nie będzie uruchamiany.