.\" -*- nroff -*- .\" .\" Copyright (C) Markus Kuhn, 1996 .\" .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of .\" the License, or (at your option) any later version. .\" .\" The GNU General Public License's references to "object code" .\" and "executables" are to be interpreted as the output of any .\" document formatting or typesetting system, including .\" intermediate and printed output. .\" .\" This manual is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public .\" License along with this manual; if not, write to the Free .\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, .\" USA. .\" .\" 1995-11-26 Markus Kuhn .\" First version written .\" .TH MUNLOCK 2 "26/11/1995" "Linux 1.3.43" "Manual do Programador Linux " .SH NOME munlock \- (re)habilita paginação para algumas partes da memória .SH SINOPSE .nf .B #include .sp \fBint munlock(const void *\fIaddr\fB, size_t \fIlen\fB); .fi .SH DESCRIÇÃO .B munlock (re)habilita pageamento no intervalo iniciando em .I addr com tamanho de .I len bytes. Todas as páginas que contém uma parte do intervalo de memória especificada podem, depois, chamando .B munlock ser movidas novamente para um espaço de troca externo pelo kernel. Páginas que foram "travadas" muitas vezes por chamadas para .B mlock ou .B mlockall serão destravadas por uma simples chamada para .B munlock para um intervalo correspondente ou por .BR munlockall . Páginas mapeadas para várias localizações ou por vários processos ficam travados na RAM conquanto que elas estejam travadas pelo menos em uma localização ou pelo menos por um processo. Em sistemas POSIX nos quais .B mlock e .B munlock estão disponíveis, .B _POSIX_MEMLOCK_RANGE é definida em e o valor .B PAGESIZE em indica o número de bytes por página. .SH VALORES RETORNADOS Em caso de sucesso, .B munlock retorna zero. Caso contrário, \-1 é retornado .I errno é selecionado apropriadamente, e nenhuma alteração será feita para qualquer travamento no espaço de endereço do processo. .SH ERROS .TP .B ENOMEM Muitos dos intervalos de endereço especificados não correspondem a páginas mapeadas no espaço de endereços do processo. .TP .B EINVAL .I len was not a positive number. .SH "DE ACORDO COM" POSIX.1b, SVr4 .SH VEJA TAMBÉM .BR mlock (2), .BR mlockall (2) e .BR munlockall (2) .SH TRADUZIDO POR LDP-BR em 21/08/2000. \&\fR\&\f(CWAndré L. Fassone Canova (tradução)\fR \&\fR\&\f(CWAdemar de Souza Reis Jr. (revisão)\fR