lock_write_to_read-Kernel-Service
Zweck
Stuft eine komplexe Sperre vom Modus für exklusives Schreiben auf den Modus für gemeinsam genutztes Lesen herab.
Syntax
#include <sys/lock_def.h> void lock_write_to_read ( lock_addr)
complex_lock_t lock_addr;
complex_lock_t lock_addr;
Parameter
| Element | Beschreibung |
|---|---|
| Sperrenadresse | Gibt die Adresse des Sperrworts an, für das ein Downgrade vom Modus für exklusives Schreiben in den Modus für gemeinsam genutztes Lesen durchgeführt wird. |
Beschreibung
Der 'lock_write_to_read' -Kernel-Service stuft die angegebene komplexe Sperre vom Modus für exklusives Schreiben in den Modus für gemeinsames Lesen herunter. Der aufrufende Kernel-Thread muss die Sperre im exklusiven Schreibmodus halten.
Sobald die Sperre auf den Modus für gemeinsames Lesen herabgestuft wurde, können auch andere Kernel-Threads sie im Modus für gemeinsames Lesen anfordern.
Ausführungsumgebung
Der Kernel-Service 'lock_write_to_read' kann nur über Prozessumgebung aufgerufen werden.
Rückgabewerte
Der 'lock_write_to_read' -Kernel-Service hat keine Rückgabewerte.