在我的 C# 程序中,我有方法代码:
Object model;
int score;
for()
{
int tempScore=0;
Object tempModel=getModel();
//some interesting stuff modifying value of tempScore
if(tempScore>score)
{
score=tempScore;
model=tempModel;
}
}
我想使用 Parallel 进行正常的 insted,但我担心我会遇到一些同步问题。我知道我可以使用 lock(model),但是对于简单类型分数我能做些什么呢?model 和 score 是方法局部变量,因此它们在线程之间共享。