Я нашел очень хороший кусок кода, который запускает все методы в отдельном потоке.код следующим образом
private static void Method1()
{
//Method1 implementation
}
private static void Method2()
{
//Method2 implementation
}
private static void RunMethodInSeparateThread(Action action)
{
var thread = new Thread(new ThreadStart(action));
thread.Start();
}
static void Main(string[] args)
{
RunMethodInSeparateThread(Method1);
RunMethodInSeparateThread(Method2);
}
в этом случае, как я могу передать параметр методу, а также может возникнуть ситуация, когда для Method1 может потребоваться 2 параметра, а для Method2 может потребоваться 3 параметра.в этой ситуации, как построить RunMethodInSeparateThread универсальным способом, который примет много параметров и перейдет к методу.пожалуйста, помогите мне с кодом.спасибо