用法并行来自System.Threading.Tasks

时间:2018-01-31 10:19:07

标签: powershell parallel-processing

在PowerShell中学习并行计算我读了很多* -Job cmdlet,ForEach-Parallel等等。但是我找不到有关PowerShell中System.Threading.Tasks.Parallel用法的任何信息。似乎Parallel需要IEnumerable和泛型委托(Action),如下所示:

 [System.Threading.Tasks.Parallel]::ForEach( [string[]]$data, [Action[string]]{param($str) <# do something #> } )

但是PowerShell会让命令无法在运行空间之外运行。所以我寻找在PowerShell中使用Parallel的正确方法。有什么建议?我是否应该以需要* -Job cmdlet的方式创建运行空间?

0 个答案:

没有答案