Przypadek jest taki. Mam aplikację konsolową, w której odpalam kilka wątków, do których przekazuję parametr "licznik" typu int. Wątki "odpalają się", w każdym z tych wątków muszę odpalić timer (System.Timers.Time), który będą cyklicznie wykonywać jakieś operacje zależne od parametru, który został przekazany do wątku.
private static void ThreadInit(object numer)
{
int i = (int)numer;
System.Timers.Timer tmr = new System.Timers.Timer();
tmr.Interval = 500;
tmr.Elapsed += Tmr_Elapsed;
tmr.Enabled = true;
}
private static void Tmr_Elapsed(object sender, ElapsedEventArgs e)
{
Console.WriteLine("a"); // dla testu by zobaczyć czy metoda została wywołana
//tutaj chciałbym uruchomić kolejną metodę, która będzie korzystać z parametru przekazanego do wątku
//OdczytajZasoby(parametr przekazany z wątku);
}
Jak przekazać parametr do metody Tmr_Elapsed by móc w tej metodzie uruchomić kolejną metodę z tym przekazanym parametrem?