Provided by: manpages-es_1.55-10_all bug

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)