kjv*_*kjv 2 .net parallel-extensions
我有一个MyClass类MyMethod.对于MyClass实例列表中的每个MyClass实例,我想调用MyMethod并让它们在单独的线程中运行.我正在使用.NET 4.0和Parallel扩展.
Parallel.ForEach(MyClassList, myclass => myclass.MyMethod());
Run Code Online (Sandbox Code Playgroud)
请注意,这不一定会在单独的线程中运行每次调用; 它将使用可用的线程池来尝试实现适当的并行度.
然而,它相当于MyMethod在一个大的中运行所有这些调用Parallel.Invoke,这似乎是你正在寻找的.