Linux 是否提供了 C 语言的异常处理而不求助于 C++?或者,实现此类异常处理的最佳方法是什么?目标是避免检查每个调用的函数的返回码,而是执行类似于 C++ 的线程安全且易于移植的操作。
您可以通过为其编写信号处理程序来处理信号。
GNU 记录的一些信号是:
- 程序错误信号:用于报告严重的程序错误。
- 终止信号:用于中断和/或终止程序。
- 警报信号:用于指示计时器到期。
- 异步I/O信号:用于指示输入可用。
- 作业控制信号:用于支持作业控制的信号。
- 操作错误信号:用于报告操作系统错误。
- 杂项信号:杂项信号。
- 信号消息:打印描述信号的消息
您可以获得有关此内容的更多深入信息here http://www.gnu.org/software/libc/manual/html_node/Signal-Handling.html。
它指出了以下内容,我认为这就是您正在寻找的内容:
如果您预计会发生导致信号的事件,则可以定义一个处理程序
函数并告诉操作系统在该特定类型时运行它
的信号到达。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)