mlock(3C) mlock(3C)
NAME
mlock, munlock - Speicherseiten sperren oder freigeben
BESCHREIBUNG
#include <sys/types.h>
int mlock(caddrt addr, sizet len);
int munlock(caddrt addr, sizet len);
BESCHREIBUNG
Die Funktion mlock() verwendet die eingestellten Verweise für den
Adreßbereich [addr, addr + len), um Seiten zu sperren. Der Wirkung von
mlock(addr, len) entspricht memcntl(addr, len, MCLOCK, 0, 0, 0).
munlock() entfernt die mit mlock() gesperrten Seiten. Die Wirkung von
munlock(addr, len) entspricht memcntl(addr, len, MCUNLOCK, 0, 0, 0).
Mit mlock() eingestellte Sperren werden vom Sohnprozeß nach einem
fork()-Aufruf nicht geerbt und nicht geschachtelt.
ERGEBNIS
Nach erfolgreicher Ausführung liefern die Funktionen mlock() und mun-
lock() den Wert 0 zurück; tritt ein Fehler auf, wird -1 zurückgegeben
und errno gesetzt.
HINWEISE
Um mlock() und munlock() verwenden zu können, muß der Benutzer ent-
sprechende Privilegien besitzen.
SIEHE AUCH
fork(2), memcntl(2), mmap(2), plock(2), mlockall(3C), sysconf(3C).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98