Dies ist ein Ableger von this Frage, aber mit ein paar Einschränkungen entfernt.Nicht Threadlocked Mutex
Ich habe ein System, wo ich Dateisperre verwalten muss. Ich muss in der Lage sein, eine Datei (Shared Read Locking) in einem Thread zu sperren und dann in einem anderen zu entsperren. Genauer gesagt kann ich nicht sicher sein, in welchem Thread es freigeschaltet wird oder ob der Erstellungs-Thread noch vorhanden ist.
Ich brauche auch exklusive Schreibsperre, um damit zu gehen, aber das wird alles im selben Thread sein.
die .NET Mutex wird nicht funktionieren, da es zusätzliche Dinge tut, wenn das Erstellen Thread
siehe bearbeiten: vergessen zu erwähnen Ich suche nach gemeinsamen Sperren. Abgesehen davon +1 – BCS