FB_man(2): _exit(2)
2009-05-13 05:50:42来源:未知 阅读 ()
EXIT(2)
FreeBSD System Calls Manual
EXIT(2)
名称:
_exit -- 终止调用它的进程。库:
Standard C Library (libc, -lc)概要:
#include
void _exit(int status);详述:
_exit()系统调用将按以下步骤顺序终止进程:
关闭该进程打开的所有描述符。这可能使得进程挂起,比如等待清空输出;
处于这种状态的进程无法被关闭,因为它已经处于关闭过程中。
如果该进程的父进程调用了
wait(2)
或设置了捕获SIGCHLD信号,那么该进程
通知其父进程它将退出,并且设置
wait(2)
中定义的对应状态参数。
该进程所有现存子进程的父进程ID将会被设置为1,init进程将成为这些
子进程的父进程(参见
init(8)
及
intro(2)
的定义部分)。
如果该进程的退出造成了任一进程组成为孤儿(通常是因为进程组的所有父进程
均已退出,参见
intro(2)
的'孤儿进程组'),如果此时孤儿进程组中的任一进程
暂停,SIGHUP和SIGCONT信号将会被发送至该孤儿进程组中的全部成员。
如果该进程是控制进程(参见
intro(2)
),SIGHUP信号将被发送到控制终端的前台
进程组,且控制终端的当前控制权被收回。
绝大多数C程序调用库函数
exit(3)
,它将在调用_exit()之前,清空缓存,关闭输入
输出流,删除临时文件等。返回值:
_exit()系统调用绝不可能返回。参见:
fork(2)
,
sigaction(2)
,
wait(2)
,
exit(3)
,
init(8)
标准:
_exit()系统调用应当遵循ISO/IEC 9945-1:1990(``POSIX.1'')标准。历史:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:安装 FreeBSD (1)
- UNIX学习(6) 2009-05-13
- UNIX学习(5) 2009-05-13
- 查看FreeBSD的进程 2009-05-13
- Freebsd下安装防病毒软件clam手记 2009-05-13
- top 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash