问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

LINUX C没有try catch吗

发布网友 发布时间:2022-05-26 10:08

我来回答

2个回答

热心网友 时间:2023-10-12 11:15

Unix(包括Linux)下的C语言编程中是不会使用try catch的,的确C也没有这个语法。然而当运行时的错误异常被抛出时,系统会产生信号发送给进程,如果进程没有做信号响应函数的话,就会被中断运行并且产生core文件,通过core文件可以查看程序的崩溃原因、当时的调用堆栈、当时的变量值等等信息,当然这是另外一个话题。
因此在Unix下,与try catch起到相似作用的东西就是信号相应函数。相关的使用方法大体包括如下内容:
1、信号安装
signal();
sigaction();
2、发送信号函数
int raise(int sig);
int pause(void);
int kill(pid_t pid,int sig);
unsigned int alarm(unsigned int seconds);
int sigqueue(pid_t pid,int sig,const union sigval val);
int setitimer(int which,const struct itimerval *value,struct itimerval *oldvalue);
void abort(void)
3、信号集及信号集操作
sigfillset(sigset_t *set);
sigemptyset(sigset_t *set);
sigaddset(sigset_t *set,int sig);
sigdelset(sigset_t *set,int sig);
4、阻塞信号相关函数
int sigprocmask(int how,const sigset_t *set,sigset_t *set);
int sigpending(sigset_t *set);
int sigsuspend(const sigset_t *set);
具体使用方法可参考相应文档

热心网友 时间:2023-10-12 11:16

C 语言没有这个语法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求这图片原图或者主角 出自哪一边电影或者电视剧 哪位大神知道这张图原版在吗?求原版。。。 在word中加下划线时第一次出现一条下划线第二次怎么就出现两条... 诛仙2资料站里的宠物展示能在npc买到吗 求一些诛仙2中的可以变为人形的宠物名字 诛仙2 神域的神农殿里,这是什么东西 诛仙2宠物元神问题 诛仙2 商城 中 宠物元神 怎么比 宠物 还贵啊?宠物元神是干什么的啊... 电热水器怎么安固定花洒 猛鬼夜惊魂剧情介绍 c++中try后一定要跟catch吗 生产者消费者问题(2进程实现) sigaction sa_flags问题 信号掩码的信号集处理函数 sigaddset()的作用 求大神解释这个宏定义后面的意思,菜鸟看不懂啊啊#define sigfillset(ptr) ( *(ptr) = ~(sigset_t)0, 0) linux c sigfillset和sigprocmask的区别 苹果6p推送消息延迟 为什么iphone消息延迟 怎样练习高考英语听力 新鲜西梅200g有多少个 西梅有哪些营养价值?大家知道西梅吗? 环境污染的例子~急用~~~ CNC编程好学吗? 苹果6p推送消息延迟 为什么iphone消息延迟 制造企业的设备稼动率怎么计算? 请问同一台设备生产两种不同产品,如何计算其中一种产品的产能利用率? 求装备生产率计算公式 沥青混合料拌和设备生产效率怎么计算 axis 用class发布 写了个数据库JAVA程序,但是编译class失败 求Linux C 运行结果,求补充程序,如下程序中,求修改mygetchar()。能显示出是否发生了time-out。 请问经常看到有的罪犯被判死刑了可又说缓刑几年是什么意思啊?缓刑是什么啊? 在很多刑事案件中,有被判死刑,缓期两年执行的人,其中这个缓刑是什么意思啊? 判刑死刑缓刑两年是什么意思 手机下载秒剪说当前网络不可用 缓刑是判刑三年以下才能用的? 为什么死刑也有缓刑? 两个概念? 谢谢 想买一套伊丽莎白.雅顿的护肤品,能推荐见一下哪个系列好么? 高中化学电解原理的应用 上海纪宁实业有限公司怎么样? 上海宁品实业发展有限公司怎么样? 上海律宁实业有限公司怎么样? 纪宁是谁??? 上海宁兔实业有限公司怎么样? 上海协昌霍宁实业发展有限公司怎么样? 上海鲁宁电力燃料有限公司介绍? 上海澜宁资产管理有限公司怎么样? 深圳市深宁实业有限公司怎么样? 湖北宁大实业有限公司怎么样? 宁大科学技术学院和浙师大行知学院哪个好??