Защита от условий гонки в System.Collections.Concurrent.ConcurrentDictionary

.NET ConcurrentDictionary подвержен состоянию гонки, которое может вызвать непредвиденные данные, как объясненовнизу этой статьи MSDN.  Я предполагаю, что необходимо учитывать несколько факторов.

Q: Как мне написать код, который не уязвим к тому состоянию гонки, которое может привести к потере данных?

В моем сценарии у меня есть входной поток, который имеет постоянно увеличивающийся индекс (n ++). Я думаю, что я могобнаружить недостающие данные если возникнет состояние гонки, отправьте его повторно. С другой стороны, может быть лучший способ сделать это, о котором я не знаю.

Ответы на вопрос(1)

Ваш ответ на вопрос