Ein Accessor erlaubt Schreibzugriff . Dies bedeutet, dass eine Schreibsperre erworben wird und von nicht mehr als einem einzelnen Accessor gehalten wird. Sie geben einen Deadlock ein, weil derselbe Thread versucht, das gleiche Element zum Schreiben über verschiedene Accessoren zu sperren.
Wenn Sie die Daten nur lesen möchten, verwenden Sie const_accessor
mit find
. Es wird nur eine Lesesperre erhalten. Mehrere Lesesperren können ohne Deadlocking erfasst und gehalten werden.