Provided by:
manpages-es_1.55-10_all 
NOMBRE
munlock - vuelve a habilitar la paginacion para algunas partes de la
memoria
SINOPSIS
#include <sys/mman.h>
int munlock(const void *addr, size_t len);
DESCRIPCI'ON
munlock vuelve a activar la paginacion para la zona de memoria que cae
en el rango que comienza en la direccion addr con longitud len bytes.
Todas las paginas que contienen una parte del rango de memoria
especificado pueden ser movidas de nuevo por el nucleo al espacio de
intercambio (swap) externo tras llamar a munlock.
Los bloqueos de memoria no se apilan; esto es, las paginas que han sido
bloqueadas algunas veces mediante llamadas a mlock o a mlockall seran
desbloqueadas por una sola llamada a munlock para el rango
correspondiente, o por munlockall. Las paginas que estan asociadas a
varios lugares o por varios procesos permanecen bloqueadas en RAM
mientras esten bloqueadas por lo menos en un lugar o por al menos un
proceso.
En sistemas POSIX en los que mlock y munlock esten disponibles, se
define en <unistd.h> la constante _POSIX_MEMLOCK_RANGE, y PAGESIZE, en
<limits.h>, indica el numero de bytes por cada pagina.
VALOR DEVUELTO
En caso de exito, munlock devuelve cero. En caso de error, devuelve -1
y se pone en errno un valor apropiado, y no tiene lugar ningun cambio a
ningun bloqueo en el espacio de direcciones del proceso.
ERRORES
ENOMEM Parte del rango de direcciones especificado no corresponde a
paginas asociadas en el espacio de direcciones del proceso.
EINVAL len no era un numero positivo.
CONFORME A
POSIX.1b, SVr4
V'EASE TAMBI'EN
mlock(2), mlockall(2), munlockall(2)