2.4.3 重复输入性枚举
在使用parallel_for_each的过程中,如果输入中有多个指针或引用变量指向了同一个对象实体,往往就意味着我们的代码中可能存在不安全竞争的情况。因为如果同一个对象引用(object reference,即指向同一个类实例的指针或引用)在循环输入中不止一次地出现,就很可能会产生两个并行线程同时更新一个对象的问题。
请不要在并行循环中反复使用同一个实体的副本,如果有一个对象不止一次地出现在某个循环的输入中,该对象就很有可能会被两个并行线程同时更新。
2.4.3 重复输入性枚举
在使用parallel_for_each的过程中,如果输入中有多个指针或引用变量指向了同一个对象实体,往往就意味着我们的代码中可能存在不安全竞争的情况。因为如果同一个对象引用(object reference,即指向同一个类实例的指针或引用)在循环输入中不止一次地出现,就很可能会产生两个并行线程同时更新一个对象的问题。
请不要在并行循环中反复使用同一个实体的副本,如果有一个对象不止一次地出现在某个循环的输入中,该对象就很有可能会被两个并行线程同时更新。