Название в значительной степени говорит об этом. У меня есть несколько методов, которые нужно запустить в новом потоке, и, поскольку весь код перед созданием потока практически одинаков, я подумал, что создам функцию, которая может принимать в качестве параметра действие, которое мне нужно вызвать.
Проблема в том, что я не нашел, как сообщить потоку, что ему нужно выполнить Действие. Это вообще возможно? Вот небольшой пример кода того, что я пытаюсь сделать.
private void ExecuteInBiggerStackThread(Action<Helper> action, Parameters parms)
{
ParameterizedThreadStart operation = new ParameterizedThreadStart(action);// here's the mess
Thread bigStackThread = new Thread(operation, 1024 * 1024);
bigStackThread.Start(parms);
bigStackThread.Join();
}
С уважением,
Seba