1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
.\" Hey Emacs! Este fichero es -*- nroff -*- fuente.
.\"
.\" Copyright (C) Markus Kuhn, 1996
.\"
.\" Esto es documentacin libre ; Tu puedes redistribuirla y/o
.\" modificarla bajos los trminos de las licencias pblicas generales de GNU
.\" publicados por la Fundacin de Libre Software ; ambos versiones 2 de
.\" la Licencia, o (dependiendo de Ud.)cualquier versin posterior.
.\"
.\" Las referencias de las licencias pblicas generales de GNU referentes al "cdigo objeto"
.\" y "ejecutables" estn siendo interpretadas como la salida de cualquier
.\" documento formateado o sistema tipografiado, incluyendo
.\" intermediacin y salidas impresas.
.\"
.\" Este manual es distribudo con la esperanza de su buen uso,
.\" pero SIN NINGUN TIPO DE GARANTIAS ; sin siquiera las garantas implicadas de
.\" COMERCIABILIDAD o AMPTITUD PARA UN PROPOSITO PATICULAR.
.\" Ver la Licencia Pblica General de GNU para ms detalles.
.\"
.\" Tu debers recibir una copia de la Licencia Pblica General
.\" de GNU junto con este manual ; si no, escribe a Free
.\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
.\" USA.
.\"
.\" 1995-11-26 Markus Kuhn <mskuhn@cip.informatik.uni-erlangen.de>
.\" Primera versin escrita
.\"
.TH MUNLOCK 2 "26 Nov 1995" "Linux 1.3.43" "Manual del Programador de Linux"
.SH NOMBRE
munlock \- paginado permsible para algunas partes de memoria
.SH SINOPSIS
.nf
.B #include <sys/mman.h>
.sp
\fBint munlock(const void *\fIaddr\fB, size_t \fIlen\fB);
.fi
.SH DESCRIPCIN
.B munlock
paginados permisibles para la memoria en el rango que comienza en
.I addr
con longitud
.I len
bytes.Todas las pginas que contienen una parte del rango de memoria
especificada pueden despus de llamarse
.B munlock
ser movidas al espacio de intercambio externo nuevamente por el kernel.
El bloqueo de memoria no almacena, es decir, las pginas que han
sido cerradas varias veces por llamadas a
.B mlock
o
.B mlockall
ser desbloqueado con una simple llamada a
.B munlock
para el correspondiente rango o por
.BR munlockall .
Las pginas que son mapeadas a varias ubicaciones o por varios procesos,
permanecen bloqueadas en la RAM tanto tiempo como estn bloqueadas,
por lo menos a una de ubicacin o por lo menos un proceso.
En sistemas POSIX en los cuales
.B mlock
y
.B munlock
estn accesibles(permitidos),
.B _POSIX_MEMLOCK_RANGE
es definido en <unistd.h> y el valor
.B PAGESIZE
desde <limits.h> indica el nmero de bytes por pgina.
.SH VALORES DEVUELTOS
Si xito,
.B munlock
devuelve cero. Si error, \-1 es devuelto,
.I errno
est configurado apropiadamente, y ningn cambio se ha
hecho a cualquier bloqueo en el espacio de direccionamiento del proceso.
.SH ERRORES
.TP 0.8i
.B ENOMEM
Algunas de las direcciones especificadas del rango no corresponden a
pginas mapeadas en el espacio de direccionamiento del proceso.
.TP
.B EINVAL
.I len
no fue un nmero positivo.
.SH "CONFORMING TO"
POSIX.1b, SVr4
.SH VER TAMBIEN
.BR mlock (2),
.BR mlockall (2),
y
.BR munlockall (2).
|