在linux c编程里看到一句代码:kill(func(), SIGHUP);func()是子函数,请问这句是什么意思?

如上。

func()函数返回一个进程ID,SIGHUP是signal信号中的一种处理方式,系统对SIGHUP信号的默认处理是终止收到该信号的进程。所以若程序中没有捕捉该信号,当收到该信号时,进程就会退出。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-22
kill的第一个形参是pid_t 即一个进程的进程ID。
你代码里的func()函数应该返回的是一个进程ID。

楼上的说是终止func进程,纯粹扯淡哈。 func是函数不是进程,并且kill的第一个形参是进程ID
第2个回答  2012-03-22
进程操作,调用kill指令,终止func()进程。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网