Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mlockall(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fork(2)

memcntl(2)

mmap(2)

plock(2)

mlock(3C)

sysconf(3C)

mlockall(3C)                                                   mlockall(3C)

NAME
     mlockall, munlockall - Adreßbereich sperren oder freigeben

SYNTAX
     #include <sys/mman.h>

     int mlockall(int flags);

     int munlockall(void);

BESCHREIBUNG
     Die Funktion mlockall() sperrt alle Seiten, die durch einen Adreßbe-
     reich abgebildet werden, im Speicher. Die Wirkung von mlockall(flags)
     ist äquivalent zu:

          memcntl(0, 0, MCLOCKAS, flags, 0, 0)

     Der Wert von flags bestimmt, ob die Seiten gesperrt werden sollen, die
     momentan durch den Adreßbereich abgebildet werden, oder diejenigen,
     die zu einem späteren Zeitpunkt abgebildet werden, oder beide:

     MCLCURRENT  aktuelle Verweise sperren

     MCLFUTURE   zukünftige Verweise sperren

     Die Funktion munlockall() entfernt Sperren aus einem Adreßbereich und
     Sperren für Verweise aus dem Adreßbereich. Die Wirkung von munlok-
     kall() entspricht:

          memcntl(0, 0, MCUNLOCKAS, 0, 0, 0)

     Sperren, die mit mlockall() verhängt wurden, werden nicht durch einen
     Sohnprozeß nach einem fork() geerbt und nicht geschachtelt.

ERGEBNIS
     Nach erfolgreicher Ausführung liefern die Funktionen mlockall() und
     munlockall() den Wert 0; tritt ein Fehler auf, wird -1 zurückgegeben
     und errno gesetzt.

HINWEISE
     Um mlockall() und munlockall() verwenden zu können, muß der Benutzer
     über entsprechende Privilegien verfügen.

SIEHE AUCH
     fork(2), memcntl(2), mmap(2), plock(2), mlock(3C), sysconf(3C).










Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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