atomare Operation durch disable?
-
Hallo!
Wie wird eine hardware Anweisung wie TSL (Test and set lock) erst atomar?
Sie besteht ja aus mehreren Schritten (Speicherwort in Register lesen, neuer Wert an Speicheradresse, Vergleich, Schleife / Rücksprung).Sind diese Schritte unteilbar, weil sie alle zu einer hardware Anweisung gehören (und eine hardware Anweisung immer unteilbar ist?), oder weil während der Ausführung dieser Schritte (der hardware Anweisung) die Unterbrechungen abgeschaltet werden?
Grüße
-
Sie werden atomar, weil ein kompliziertes Synchronisationsprotokoll abläuft, das hunderte Taktzyklen verschlingt.
-
Ringding schrieb:
Sie werden atomar, weil ein kompliziertes Synchronisationsprotokoll abläuft, das hunderte Taktzyklen verschlingt.
Im Ernst jetzt?
Wie nennt sich denn dieses Synchronisationsprotokoll?