CLOSE 2 1996-04-14

中文man手册

CLOSE

NAME åå
SYNOPSIS æ»è§
DESCRIPTION æè¿°
RETURN VALUE è¿åå¼
ERRORS é误信æ¯
CONFORMING TO
NOTES 注æ
SEE ALSO åè
[ä¸æç»´æ¤]
[ä¸ææ´æ°]
[说æ]

NAME åå

close - å³éä¸ä¸ªæä»¶æè¿°ç¬¦

SYNOPSIS æ»è§

#include <unistd.h>

int close(int fd);

DESCRIPTION æè¿°

close å³é ä¸ä¸ª æä»¶ æè¿°ç¬¦ , ä½¿å® ä¸å¨ æå ä»»ä½ æä»¶ å å¯ä»¥ å¨ æ°ç æä»¶ æä½ ä¸ è¢« 忬¡ 使ç¨. ä»»ä½ ä¸ æ¤ æä»¶ ç¸å³è ç 以å ç¨åº æ æ¥æ ç é , é½ ä¼ è¢« å é¤ (å¿½ç¥ é£äº ææ é ç æä»¶æè¿°ç¬¦)

åå¦ fd æ¯ æå ä¸ä¸ª æä»¶æè¿°ç¬¦ 䏿¤ èµæº ç¸ å³è , å è¿ä¸ª èµæº å° è¢« éæ¾. è¥æ¤ æè¿°ç¬¦ æ¯ æå ä¸ä¸ª å¼ç¨ å° æ¤ æä»¶ ä¸ ç , å æä»¶ å° ä½¿ç¨ unlink(2) å é¤.

RETURN VALUE è¿åå¼

close è¿å 0 表示 æå , æè -1 表示 æ é误 åç .

ERRORS é误信æ¯

EBADF

fd 䏿¯ ä¸ä¸ª ææ ç å·² 被 æå¼ ç æä»¶ ç æè¿°ç¬¦

EINTR

The close() è°ç¨ 被 ä¸ ä¿¡å· ä¸æ.

EIO

I/O æ é误 åç

CONFORMING TO

SVr4, SVID, POSIX, X/OPEN, BSD 4.3. SVr4 documents an additional ENOLINK error condition.

NOTES 注æ

é常 䏿£æµ è¿åå¼ , é¤äº åç 严é ç ç¨åº é误. æä»¶ç³»ç» ä½¿ç¨ äº "write-behind" ç ææ¯ æé« äº æ§è¡ write(2) æ¶ ç æ§è½ . å³ä½¿ è¿ æ²¡æ 被 å , åæä½ ä¹ä¼ æå . é误 ä¿¡æ¯ å¨ åæä½ ä»¥å æ¥å , 使¯ è¿ ä¿è¯ å¨ å³é æä»¶ æ¶ æ¥å . å¨ å³é æä»¶ æ¶ ä¸æ£æµ è¿åå¼ å¯è½ ä¼ å¯¼è´ æ°æ® ç 丢失 . è¿ ä¸ç¹ å¨ NFS å ç£ç éé¢ ä¸ æ¯è¾ ææ¾.

ç±äº åæ ¸ ä¼ å»¶è¿ å , æä»¥ å°±ç® æå å³é ä¸ä¸ª æä»¶ ä¸è½ ä¿è¯ æ°æ® 被 æå ç åå° ç£ç ä¸. å½ æä»¶æµ å³é æ¶ , 对 æä»¶ç³»ç» æ¥è¯´ ä¸è¬ ä¸å» å·æ° ç¼å²åº . 妿 ä½  è¦ ä¿è¯ æ°æ® åå¥ ç£ç ç ç©ç åè´®å¨ ä¸ å°± ä½¿ç¨ fsync(2) æ sync(2), ä»ä»¬ ä¼ åå° ä½ æ³åç (å¯¹äº è¿ä¸ç¹ è¦ ä¾èµäº ç£ç 设å¤).

SEE ALSO åè

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

[ä¸æç»´æ¤]

Daniel (badlong@163.com)

[ä¸ææ´æ°]

2002/1/10

[说æ]

è¥ åç° é误 æ ä¸è¶³ 请 ä¸ æ èç³»..SH "è·"
æ¬é¡µé¢ä¸æçç±ä¸æ man æå页计åæä¾ã
䏿 man æå页计åï¼https://github.com/man-pages-zh/manpages-zh