当前位置: 首页 > news >正文

上海网站建设优势工业和信息化部考试中心

上海网站建设优势,工业和信息化部考试中心,wordpress主题模板仿,如何自己做网站优化status函数是一个系统调用#xff0c;用于获取子进程的退出状态。它通常在父进程中使用#xff0c;以便检查子进程是否正常退出或出现错误。 status函数的原型如下#xff1a; int waitpid(pid_t pid, int *status, int options); pid参数指定要等待的子进程的进程ID stat…status函数是一个系统调用用于获取子进程的退出状态。它通常在父进程中使用以便检查子进程是否正常退出或出现错误。 status函数的原型如下 int waitpid(pid_t pid, int *status, int options); pid参数指定要等待的子进程的进程ID status参数是一个指向整数的指针用于存储子进程的退出状态 options参数指定等待子进程的行为。 status函数的返回值为子进程的进程ID如果出现错误则返回-1。 status函数的使用方法如下 int main() { pid_t pid; int status; pid fork(); if (pid 0) { // 子进程 printf(Child process\n); exit(0); } else if (pid 0) { // 父进程 waitpid(pid, status, 0); if (WIFEXITED(status)) { printf(Child process exited with status %d\n, WEXITSTATUS(status)); } else if (WIFSIGNALED(status)) { printf(Child process terminated by signal %d\n, WTERMSIG(status)); } } else { // 出错 perror(fork); exit(1); } return 0; } 首先创建一个子进程然后在父进程中使用waitpid函数等待子进程的退出状态。 如果子进程正常退出WIFEXITED(status)将返回true并使用WEXITSTATUS(status)获取子进程的退出状态。 如果子进程被信号终止WIFSIGNALED(status)将返回true并使用WTERMSIG(status)获取终止信号的编号。status函数是Linux中非常重要的一个函数它可以帮助我们检查子进程的退出状态从而保证程序的正确性和稳定性。 进程等待所使用的两个函数wait和waitpid都有一个status参数该参数是一个输出型参数由操作系统进行填充。 如果对status参数传入NULL表示不关心子进程的退出状态信息。否则操作系统会通过该参数将子进程的退出信息反馈给父进程。 仅使用 int 型 status 低16 位数据 正常退出获取高 8 位退出码被信号所杀获取低 7 位终止信号 使用宏来查看 WIFEXITED(status)用于查看进程是否是正常退出本质是检查是否收到信号。WEXITSTATUS(status)用于获取进程的退出码。 exitNormal WIFEXITED(status); //是否正常退出 exitCode WEXITSTATUS(status); //获取退出码 进程退出码 int main(){return 0; } 上方代码的0就是进程退出码之一表示程序正确执行。0表示程序执行完了结果正确其余数字都表示结果不正确。 string.h库中有一个strerror函数可以将我们的进程退出码的信息以文字方式表示出来。 调用 exit() 函数或 _exit() 函数结束进程 exit(退出码); _exit(退出码); _exit是一个系统接口而exit是stdio.h库提供的一个库函数。并且exit函数内部调用的_exit函数且exit函数调用没有_exit函数暴力它会先将前面执行的代码运行完了才结束进程而_exit会直接退出进程不管缓冲区的数据等。 为啥信号又有信号又有退出码
http://www.pierceye.com/news/786989/

相关文章:

  • 网站建设与管理考察报告中国农业建设信息网站
  • 张家界做网站中天建设集团有限公司怎么样
  • 广州网站百度排名推广聊天代理分销系统
  • 全球采购网站有哪些网站平台
  • wordpress怎么做商城网站软件工程师证书含金量
  • 锡林浩特建设局网站推广方法有哪几种
  • 汉南城乡建设局网站活动页面设计
  • 滕州网站搜索引擎优化新浪企业邮箱
  • 涿州网站建设珠海网站制作计划
  • 摄影网站设计思想wordpress 同步插件
  • 手机网站不支持下载的视频怎么下载重庆哪里可以做网站的
  • 网站设计深圳联系电话?长沙市房产交易中心官网
  • 泉州建站费用广州建网站费用
  • 网站建设论证方案保定企业网站建设
  • 郑州建站软件登建设厅锁子的是哪个网站
  • 福州建设厅官方网站巨省网站
  • 网站建设服务专业html网页制作公司
  • 企业网站源码怎么获取秦皇岛黄金海岸游玩攻略
  • 网站模板建设报价上海移动官网网站建设
  • 厦门建网站费用一览表网站建设与管理ppt模板下载
  • 做赌场网站犯法么网站开发培训成都
  • 网站建设系统怎么样企业策划是做什么的
  • 做网站要不要钱网站如何做触屏滑动
  • 加工企业网站这么做常德网站建设企业
  • 百度举报网站wordpress主题缩略图
  • 南宁快速网站建设电话WordPress电影公司网站
  • 什么网站可以直接做word文档亚马逊周末可以视频认证吗
  • 网站设计申请书买购网官方网站
  • 深圳做网站建设公司青岛网景互联网站建设公司
  • 做公司网站要多少钱洛阳信息网