PLOCK(3C) | Standard C Library Functions | PLOCK(3C) |
plock - lock or unlock into memory process, text, or data
#include <sys/lock.h> int plock(int op);
The plock() function allows the calling process to lock or unlock into memory its text segment (text lock), its data segment (data lock), or both its text and data segments (process lock). Locked segments are immune to all routine swapping. The effective user ID of the calling process must be super-user to use this call.
The plock() function performs the function specified by op:
PROCLOCK
TXTLOCK
DATLOCK
UNLOCK
Upon successful completion, 0 is returned. Otherwise, −1 is returned and errno is set to indicate the error.
The plock() function fails and does not perform the requested operation if:
EAGAIN
EINVAL
EPERM
The mlock(3C) and mlockall(3C) functions are the preferred interfaces for process locking.
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
MT-Level | MT-Safe |
exec(2), exit(2), fork(2), memcntl(2), mlock(3C), mlockall(3C), attributes(7)
March 22, 2004 | OmniOS |