close

Autres langues

Langue: ru

Autres versions - même langue

Version: 14 2001-12-13 (openSuse - 09/10/07)

Autres sections - même nom

Section: 2 (Appels système)

éíñ

close - ÚÁËÒÙÔØ ÆÁÊÌÏ×ÙÊ ÄÅÓËÒÉÐÔÏÒ

ïâúïò


#include <unistd.h>



int close(int fd);

ïðéóáîéå

close ÚÁËÒÙ×ÁÅÔ ÆÁÊÌÏ×ÙÊ ÄÅÓËÒÉÐÔÏÒ, ËÏÔÏÒÙÊ ÐÏÓÌÅ ÜÔÏÇÏ ÎÅ ÓÓÙÌÁÅÔÓÑ ÎÉ ÎÁ ÏÄÉÎ É ÆÁÊÌ É ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÐÏ×ÔÏÒÎÏ. ÷ÓÅ ÂÌÏËÉÒÏ×ËÉ, ÎÁÈÏÄÑÝÉÅÓÑ ÎÁ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÍ ÆÁÊÌÅ, ÓÎÉÍÁÀÔÓÑ (ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ÔÏÇÏ, ÂÙÌ ÌÉ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ ÕÓÔÁÎÏ×ËÉ ÂÌÏËÉÒÏ×ËÉ ÉÍÅÎÎÏ ÜÔÏÔ ÆÁÊÌÏ×ÙÊ ÄÅÓËÒÉÐÔÏÒ).

åÓÌÉ fd Ñ×ÌÑÅÔÓÑ ÐÏÓÌÅÄÎÅÊ ËÏÐÉÅÊ ËÁËÏÇÏ-ÌÉÂÏ ÆÁÊÌÏ×ÏÇÏ ÄÅÓËÒÉÐÔÏÒÁ, ÔÏ ÒÅÓÕÒÓÙ, Ó×ÑÚÁÎÎÙÅ Ó ÎÉÍ, ÏÓ×ÏÂÏÖÄÁÀÔÓÑ; ÅÓÌÉ ÄÅÓËÒÉÐÔÏÒ ÂÙÌ ÐÏÓÌÅÄÎÅÊ ÓÓÙÌËÏÊ ÎÁ ÆÁÊÌ, ÕÄÁÌÅÎÎÙÊ Ó ÐÏÍÏÝØÀ unlink(2), ÔÏ ÆÁÊÌ ÏËÏÎÞÁÔÅÌØÎÏ ÕÄÁÌÑÅÔÓÑ.

÷ïú÷òáýáåíïå úîáþåîéå

close ×ÏÚ×ÒÁÝÁÅÔ ÎÏÌØ ÐÒÉ ÕÓÐÅÛÎÏÍ ÚÁ×ÅÒÛÅÎÉÉ ÉÌÉ -1, ÅÓÌÉ ÐÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ.

ïûéâëé

EBADF
fd Ñ×ÌÑÅÔÓÑ ÎÅ×ÅÒÎÙÍ ÆÁÊÌÏ×ÙÍ ÄÅÓËÒÉÐÔÏÒÏÍ.
EINTR
óÉÓÔÅÍÎÙÊ ×ÙÚÏ× close() ÂÙÌ ÐÒÅÒ×ÁÎ ÓÉÇÎÁÌÏÍ.
EIO
ðÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ ××ÏÄÁ/×Ù×ÏÄÁ.

óïïô÷åôóô÷éå óôáîäáòôáí

SVr4, SVID, POSIX, X/OPEN, BSD 4.3. SVr4 ÄÏËÕÍÅÎÔÉÒÕÅÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÊ ËÏÄ ÏÛÉÂËÉ ENOLINK.

úáíåþáîéñ

îÅ ÐÒÏ×ÅÒÑÔØ ÚÎÁÞÅÎÉÅ, ×ÏÚ×ÒÁÝÁÅÍÏÅ ÆÕÎËÃÉÅÊ close - ÏÂÙÞÎÁÑ, ÎÏ ÏÔ ÜÔÏÇÏ ÎÅ ÍÅÎÅÅ ÓÅÒØÅÚÎÁÑ ÏÛÉÂËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. ÷ÐÏÌÎÅ ×ÏÚÍÏÖÎÏ, ÞÔÏ ÏÛÉÂËÁ × ÐÒÅÄÙÄÕÝÅÊ ÏÐÅÒÁÃÉÉ write(2) ×ÐÅÒ×ÙÅ ÄÁÓÔ Ï ÓÅÂÅ ÚÎÁÔØ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ close. ïÔÓÕÔÓÔ×ÉÅ ÐÒÏ×ÅÒËÉ ×ÏÚ×ÒÁÝÁÅÍÏÇÏ ÚÎÁÞÅÎÉÅ ÐÒÉ ÚÁËÒÙÔÉÉ ÆÁÊÌÁ, ÍÏÖÅÔ ÐÒÉ×ÅÓÔÉ Ë ÐÏÔÅÒÅ ÄÁÎÎÙÈ. ïÓÏÂÅÎÎÏ ÜÔÏ ËÁÓÁÅÔÓÑ ÔÁËÉÈ ÁÓÐÅËÔÏ× ËÁË NFS É ÄÉÓËÏ×ÙÅ Ë×ÏÔÙ.

õÓÐÅÛÎÏÅ ×ÙÐÏÌÎÅÎÉÅ close() ÎÅ ÇÁÒÁÎÔÉÒÕÅÔ, ÞÔÏ ÄÁÎÎÙÅ ÕÓÐÅÛÎÏ ÚÁÐÉÓÁÎÙ ÎÁ ÄÉÓË, ÐÏÔÏÍÕ ÞÔÏ ÑÄÒÏ ÏÔËÌÁÄÙ×ÁÅÔ ÚÁÐÉÓØ. ïÂÙÞÎÏ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ ÎÅ ÓÂÒÁÓÙ×ÁÀÔ ÂÕÆÅÒÁ ÎÁ ÄÉÓË ÐÒÉ ÚÁËÒÙÔÉÉ ÐÏÔÏËÁ. åÓÌÉ ×ÁÍ ÎÕÖÎÏ ÕÄÏÓÔÏ×ÅÒÉÔØÓÑ, ÞÔÏ ÄÁÎÎÙÅ ÆÉÚÉÞÅÓËÉ ÓÏÈÒÁÎÅÎÙ ÎÁ ÄÉÓËÅ, ÉÓÐÏÌØÚÕÊÔÅ fsync(2). (÷ ÜÔÏÍ ÓÌÕÞÁÅ ×Ó£ ÂÕÄÅÔ ÚÁ×ÉÓÉÔØ ÏÔ ÖÅÌÅÚÁ É ÓÁÍÏÇÏ ÄÉÓËÁ.)

óíïôòé ôáëöå

open(2), fcntl(2), shutdown(2), unlink(2), fclose(3), fsync(2)

ðåòå÷ïä

Copyright (C) Alexey Mahotkin <alexm@hsys.msk.ru> 1999-2000, ÷ÉËÔÏÒ ÷ÉÓÌÏÂÏËÏ× <corochoone@perm.ru> 2003