我应该如何在已排序的字典上执行 parralel.foreach
how should i do a parralel.foreach on a sorted dictionary
我想把下面的代码变成parallel.foreach
foreach (KeyValuePair<int, List<int>>entry in DataGroups)
{
// my code goes here (its not the problem).
}
DataGroups 未被编辑或返回,此例程更新了另一个外部列表 DataTotal。由于每个 DataGroup 都包含唯一索引,而 DataTotal 包含所有可能索引的列表。没有线程想要向同一个 DataTotal 写入两次的风险,因为 DataGroups 列表仅包含唯一索引。
我的问题是我正在尝试编写这个复杂的 int 字典的数据结构,> int(键和数据对),但我对如何在
中编写它感到困惑
Parallel.ForEach ( KeyValuePair entry in DataGroups => Doesnt work
我认为您对语法感到困惑。枚举字典不是特例。它们只是另一个 IEnumerable
和其他任何东西一样:
Parallel.ForEach (DataGroups, kvp => { });
我想把下面的代码变成parallel.foreach
foreach (KeyValuePair<int, List<int>>entry in DataGroups)
{
// my code goes here (its not the problem).
}
DataGroups 未被编辑或返回,此例程更新了另一个外部列表 DataTotal。由于每个 DataGroup 都包含唯一索引,而 DataTotal 包含所有可能索引的列表。没有线程想要向同一个 DataTotal 写入两次的风险,因为 DataGroups 列表仅包含唯一索引。
我的问题是我正在尝试编写这个复杂的 int 字典的数据结构,> int(键和数据对),但我对如何在
中编写它感到困惑Parallel.ForEach ( KeyValuePair entry in DataGroups => Doesnt work
我认为您对语法感到困惑。枚举字典不是特例。它们只是另一个 IEnumerable
和其他任何东西一样:
Parallel.ForEach (DataGroups, kvp => { });