有没有办法对存储在内存映射文件中的值使用Interlocked.CompareExchange();和Interlocked.Increment();方法?
Interlocked.CompareExchange();
Interlocked.Increment();
我想实现一个多线程服务,将其数据存储在内存映射文件中,但由于它是多线程的,我需要防止冲突写入,因此我想知道Interlocked操作而不是使用显式锁.
我知道可以使用本机代码,但可以在.NET 4.0上的托管代码中完成吗?
.net-4.0 interlocked memory-mapped-files
.net-4.0 ×1
interlocked ×1
memory-mapped-files ×1