CLOSE 2 1996-04-14
目录
- NAME 名字 close
- SYNOPSIS 总览
.nf
.B #include
.sp .BI - DESCRIPTION 描述 .B close 关闭 一个 文件 描述符 , 使它 不在 指向 任何 文件 和 可以 在 新的 文件 操作 中 被 再次 使用. 任何 与 此 文件 相关联 的 以及 程序 所 拥有 的 锁 , 都 会 被 删除 (忽略 那些 持有 锁 的 文件描述符) .PP 假如 .I fd 是 最后 一个 文件描述符 与此 资源 相 关联 , 则 这个 资源 将 被 释放. 若此 描述符 是 最后 一个 引用 到 此 文件 上 的 , 则 文件 将 使用 .BR unlink (2) 删除. .SH
- ERRORS 错误信息 .TP .B EBADF .I fd 不是 一个 有效 的 已 被 打开 的 文件 的 描述符 .TP .B EINTR The .BR close () 调用 被 一 信号 中断. .TP .B EIO I/O 有 错误 发生 .SH
- NOTES 注意 通常 不检测 返回值 , 除了 发生 严重 的 程序 错误. 文件系统 使用 了
- SEE ALSO
- [中文维护] Daniel (badlong@163.com) .SH [中文更新] 2002/1/10 .SH [说明] 若 发现 错误 或 不足 请 与 我 联系..SH
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