使用Parallel.Invoke执行带参数的方法

phi*_*hil 4 parallel-processing action c#-4.0

我已经定义了一个数组,Action<string, int, double, double>并希望使用它们并行执行它们Parallel.Invoke().有什么方法可以将我的Action转换为无参数动作,这样我可以做到这一点还是有另一种方式?

小智 6

你可以试试这个:

Parallel.Invoke(() =>
    {
        YourFirstAction(param1, param2, param3, param4);
    },  // close first Action
    () =>
    {
        YourSecondAction(param1, param2, param3, param4);
    }//close second Action
); //close parallel.invoke
Run Code Online (Sandbox Code Playgroud)