This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. |
Unlock the range of process address space already allocated
#include <sys/mman.h> int munlock(const void * addr, size_t len);
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The munlock() function unlocks the pages already locked by mlock() or mlockall(). It ignores how many times mlock() has been called before.
The full POSIX implementation for this function was added in the QNX Neutrino Core OS 6.3.2. |
The munlock() function doesn't affect those pages that have been mapped and locked into the address spaces of other processes.
Memory-resident is a term used to indicate that the addresses always reside in physical memory. |
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |