23
whats ist der einfachste Weg, C# Wörterbuch Zugriff Gewinde sicher zu machen? Am liebsten nur mit Schloss (Objekt) aber anderen Ideen willkommen!Wörterbuchzugriff thread-sicher machen?
whats ist der einfachste Weg, C# Wörterbuch Zugriff Gewinde sicher zu machen? Am liebsten nur mit Schloss (Objekt) aber anderen Ideen willkommen!Wörterbuchzugriff thread-sicher machen?
In .NET 4 haben Sie die ConcurrentDictionary Klasse.
Wenn Sie eine ältere Version von .NET verwenden müssen, und wollen es selbst schreiben:
private object lockObject
lockObject
um jeden Zugriff auf das Wörterbuch
Nur wundern, warum "ein separates Schloss Objekt" verwenden? – MFatihMAR
@MonoLightTech - ein bisschen theoretisch, aber wenn Code in der Dictionary-Klasse selbst oder externen Code, der "sehen" muss die Sperre auch darauf, Sie haben möglicherweise ein Deadlock. Verwenden Sie die Trennung von Bedenken: Das lockObject dient nur zum Sperren. –