Systems and methods are described for resource locking and thread
synchronization in a multiprocessor environment. One method includes
restricting access to a protected shared resource by use of a lock;
issuing the lock to a requesting software to permit access to the
protected shared resource; indicating the issuance of the lock to the
requesting software by writing a first value to a lock register; freeing
the lock, thereby making the lock available for use by another requesting
software, after the requesting software completes accessing the protected
shared resource; and indicating that the lock is free by writing a second
value to the lock register.
Systeme und Methoden werden für das verriegelnde Hilfsmittel beschrieben und Synchrounisierung in einem Mehrprozessorsystemklima verlegen. Eine Methode schließt einschränkenden Zugang zu einem geschützten geteilten Hilfsmittel mittels eine Verriegelung ein; Ausgabe der Verriegelung zu einer erbittenen Software, um Zugang zum geschützten geteilten Hilfsmittel zu ermöglichen; Anzeige die Austeilung der Verriegelung der erbittenen Software durch das Schreiben eines ersten Wertes zu einem Verriegelung Register; die Verriegelung freigeben, die Verriegelung dadurch zur Verfügung stellend für Gebrauch durch eine andere erbittene Software, nachdem die erbittene Software das Zugänglich machen des geschützten geteilten Hilfsmittels durchführt; und anzeigend, daß die Verriegelung frei ist, indem sie einen zweiten Wert zum Verriegelung Register schreibt.