Tôi có đúng khi nghĩ rằng đây là cách sử dụng chính xác Từ điển Đồng thời
private ConcurrentDictionary<int,long> myDic = new ConcurrentDictionary<int,long>();
//Main thread at program startup
for(int i = 0; i < 4; i++)
{
myDic.Add(i, 0);
}
//Seperate threads use this to update a value
myDic[InputID] = newLongValue;
Tôi không có khóa, v.v. và chỉ đang cập nhật giá trị trong từ điển mặc dù nhiều chủ đề có thể đang cố gắng làm như vậy.
newLongValue
phụ thuộc vào giá trị trước đó củamyDic[InputID]
?