Gibt es eine Möglichkeit, die Interlocked.CompareExchange();
y Interlocked.Increment();
Methoden gegen Werte, die in einer Memory-Mapped-Datei gespeichert sind?
Ich möchte einen Multi-Thread-Dienst implementieren, der seine Daten in einer Memory-Mapped-Datei speichern wird, aber da es Multi-Thread ist, muss ich konfliktreiche Schreibvorgänge verhindern, daher wundere ich mich über die Interlocked-Operationen, anstatt explizite Sperren zu verwenden.
Ich weiß, dass es mit nativem Code möglich ist, aber kann es in verwaltetem Code auf .NET 4.0 getan werden?