| Skip Navigation Links | |
| Exit Print View | |
![]() | man pages section 3: Basic Library Functions Oracle Solaris 11 Information Library |
enable_extended_FILE_stdio(3C)
posix_spawnattr_getschedparam(3C)
posix_spawnattr_getschedpolicy(3C)
posix_spawnattr_getsigdefault(3C)
posix_spawnattr_getsigignore_np(3C)
posix_spawnattr_getsigmask(3C)
posix_spawnattr_setschedparam(3C)
posix_spawnattr_setschedpolicy(3C)
posix_spawnattr_setsigdefault(3C)
posix_spawnattr_setsigignore_np(3C)
posix_spawnattr_setsigmask(3C)
posix_spawn_file_actions_addclose(3C)
posix_spawn_file_actions_addclosefrom_np(3C)
posix_spawn_file_actions_adddup2(3C)
posix_spawn_file_actions_addopen(3C)
posix_spawn_file_actions_destroy(3C)
posix_spawn_file_actions_init(3C)
pthread_attr_getdetachstate(3C)
pthread_attr_getinheritsched(3C)
pthread_attr_getschedparam(3C)
pthread_attr_getschedpolicy(3C)
pthread_attr_setdetachstate(3C)
pthread_attr_setinheritsched(3C)
pthread_attr_setschedparam(3C)
pthread_attr_setschedpolicy(3C)
pthread_barrierattr_destroy(3C)
pthread_barrierattr_getpshared(3C)
pthread_barrierattr_setpshared(3C)
pthread_condattr_getpshared(3C)
pthread_condattr_setpshared(3C)
pthread_cond_reltimedwait_np(3C)
pthread_key_create_once_np(3C)
pthread_mutexattr_getprioceiling(3C)
pthread_mutexattr_getprotocol(3C)
pthread_mutexattr_getpshared(3C)
pthread_mutexattr_getrobust(3C)
pthread_mutexattr_setprioceiling(3C)
pthread_mutexattr_setprotocol(3C)
pthread_mutexattr_setpshared(3C)
pthread_mutexattr_setrobust(3C)
pthread_mutex_getprioceiling(3C)
pthread_mutex_reltimedlock_np(3C)
pthread_mutex_setprioceiling(3C)
pthread_rwlockattr_destroy(3C)
pthread_rwlockattr_getpshared(3C)
pthread_rwlockattr_setpshared(3C)
pthread_rwlock_reltimedrdlock_np(3C)
pthread_rwlock_reltimedwrlock_np(3C)
pthread_rwlock_timedrdlock(3C)
pthread_rwlock_timedwrlock(3C)
rctlblk_get_enforced_value(3C)
- lock or unlock into memory process, text, or data
#include <sys/lock.h>intplock(intop);
Theplock() function allows the calling process to lock or unlock intomemory its text segment (text lock), its data segment (data lock), or bothits text and data segments (process lock). Locked segments are immune toall routine swapping. The effective user ID of the calling process mustbe super-user to use this call.
Theplock() function performs the function specified byop:
Lock text and data segments into memory (process lock).
Lock text segment into memory (text lock).
Lock data segment into memory (data lock).
Remove locks.
Upon successful completion,0 is returned. Otherwise,-1 is returned anderrnois set to indicate the error.
Theplock() function fails and does not perform the requested operation if:
Not enough memory.
Theop argument is equal toPROCLOCK and a process lock, a text lock, or a data lock already exists on the calling process; theop argument is equal toTXTLOCK and a text lock or a process lock already exists on the calling process; theop argument is equal toDATLOCK and a data lock or a process lock already exists on the calling process; or theop argument is equal toUNLOCK and no lock exists on the calling process.
The {PRIV_PROC_LOCK_MEMORY} privilege is not asserted in the effective set of the calling process.
Themlock(3C) andmlockall(3C) functions are the preferred interfaces for process locking.
Seeattributes(5) for descriptions of the following attributes:
|
exec(2),exit(2),fork(2),memcntl(2),mlock(3C),mlockall(3C),attributes(5)
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |