আমি কি ভেবেছি সঠিক, এটি একটি সমকালীন অভিধানের সঠিক ব্যবহার
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;
আমার কোনও লক ইত্যাদি নেই এবং কেবল অভিধানে মানটি আপডেট করছি যদিও একাধিক থ্রেড একই রকম চেষ্টা করে।
newLongValue
এর আগের মানটির উপর নির্ভর করেmyDic[InputID]
?