Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mlock(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fork(2)

memcntl(2)

mmap(2)

plock(2)

mlockall(3C)

sysconf(3C)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026