Chinaunix
标题:
关于execl和signal的两个问题,菜鸟求助
[打印本页]
作者:
dongshi1981
时间:
2007-09-18 10:32
标题:
关于execl和signal的两个问题,菜鸟求助
1.main函数中调用execl函数,那么main函数在什么时候结束?是execl结束的时候,还是main函数的
return?
比如:
void main()
{
....
execl(......);
do some thing ;
return ;
}
execl执行后程序怎么走?
2.在程序中有信号处理函数,那么当捕捉到一个信号后,会调用信号处理函数。问题是信号处理函数结
束后,程序将如何走?是结束执行,还是从捕捉到信号的地方接续执行?
作者:
cugb_cat
时间:
2007-09-18 11:21
1、调用exec函数后,整个代码段将被替换,所以,exec中指定的可执行文件执行完毕后进程就结束了,跟这个main没关系了
2、如果信号处理函数中没有exit,则从中断处继续执行
作者:
jaffaz
时间:
2007-09-18 11:50
execl调用成功的话是不会也不能返回的
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2