2012-03-26 4 views

Antwort

2

Da Synchronisation einen Sperrmechanismus benötigt und Sie können für jedes Objekt synchronisieren (wenn Sie kein Objekt angeben, das als Semaphor this verwendet wird), benötigen Sie einige Sperrinformationen für jedes Objekt.

1

Die Sperrinformationen in den Verwaltungsdaten für eine Objektinstanz werden für Low-Level-Synchronisationen verwendet. Bitte überprüfen Sie folgenden Link.

Synchronization under the hood

Kurz gesagt, müssen Sie einige Ort, um die Informationen zu dem die Fäden zu verfolgen Objekt Zugriff auf ‚this‘ und dann gelten die Regeln der Synchronisation auf das Objekt. Die Sperrinformationen in den Verwaltungsdaten sind dieser Ort.