Как использовать взаимосвязанные операции с отображенными в память файлами в .Net

Есть ли способ использовать Interlocked.CompareExchange (); и Interlocked.Increment (); для значений, хранящихся в файле с отображением памяти?

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

Я знаю, что это возможно с помощью нативного кода, но можно ли это сделать в управляемом коде на .NET 4.0?

8
задан Mike Schenk 11 October 2011 в 20:24
поделиться