Tôi đang cố gắng Tăng phần tử trong danh sách trong C#, nhưng tôi cần nó là luồng an toàn, vì vậy số lượng không bị ảnh hưởng.Chủ đề an toàn Gia tăng trong C#
Tôi biết bạn có thể làm điều này cho số nguyên:
Interlocked.Increment(ref sdmpobjectlist1Count);
nhưng điều này không làm việc trên một danh sách tôi đã sau cho đến nay:
lock (padlock)
{
DifferenceList[diff[d].PropertyName] = DifferenceList[diff[d].PropertyName] + 1;
}
Tôi biết điều này, nhưng Tôi không chắc liệu có cách nào khác để làm điều này không?
Tại sao bạn cần một cách khác, nếu cách này hoạt động? –
Bạn đang tìm kiếm một cơ chế khóa không độc quyền? –
http://msdn.microsoft.com/en-us/library/system.threading.monitor.aspx – CSharpie