gpt4 book ai didi

c - Linux 中不使用 C++ 的 C 中的异常处理

转载 作者:IT王子 更新时间:2023-10-29 01:06:35 25 4
gpt4 key购买 nike

Linux 是否在不求助于 C++ 的情况下提供 C 中的异常处理?或者,什么可能是实现这种异常处理的最佳方式?目标是避免检查每个调用的函数的返回码,而是像在 C++ 中做一些线程安全且易于移植的事情。

最佳答案

您可以通过为其编写信号处理程序来处理信号。GNU 记录的其中一些信号是:

  • 程序错误信号:用于报告严重的程序错误。
  • 终止信号:用于中断和/或终止程序。
  • 警报信号:用于指示计时器到期。
  • 异步 I/O 信号:用于指示输入可用。
  • 作业控制信号:用于支持作业控制的信号。
  • 操作错误信号:用于报告操作系统错误。
  • 杂项信号:杂项信号。
  • 信号消息:打印描述信号的消息

您可以深入了解更多信息 here .它说明了以下内容,我想这就是您要查找的内容:

If you anticipate an event that causes signals, you can define a handler function and tell the operating system to run it when that particular type of signal arrives.

关于c - Linux 中不使用 C++ 的 C 中的异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3581818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com