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

企顺网网站建设高端品牌网站建设

企顺网网站建设,高端品牌网站建设,中铁建设集团门户网登陆,三明城乡建设网站目录一、wait二、waitpid(1)参数:pid(2)参数:status(3)参数:options(4)返回值wait 与 waitpid 这两个函数的作用是:等待子进程退出,在子进程退出后释放子进程资源,防止子进程变成僵尸进程。但准确的说&…

目录

    • 一、wait
    • 二、waitpid
      • (1)参数:pid
      • (2)参数:status
      • (3)参数:options
      • (4)返回值

  waitwaitpid 这两个函数的作用是:等待子进程退出,在子进程退出后释放子进程资源,防止子进程变成僵尸进程。但准确的说,它们的作用是:处理已经退出的子进程,并获取子进程的退出返回值

 来举个例子:如果wait或者waitpid函数是在程序运行的第10秒才会被执行到,但是在程序运行的第5秒就已经有子进程A退出了,你觉得当运行到wait或者waitpid函数的时候,会去处理子进程A吗?

 答案是会的,因为准确的说它们的功能就是:处理已经退出的子进程,并获取子进程的退出返回值。

一、wait

pid_t wait(int *status);

 作用:如果调用时还没有已经退出的子进程,那么将阻塞等待任意一个子进程退出

  • int *status:使用status参数作为输出参数获取子进程的退出返回值。

 返回值:如果成功处理退出的子进程就返回子进程的pid,失败返回-1。

 注意:因为这个函数是一种阻塞等待,当阻塞被打断时,意味着这个函数处理失败。

二、waitpid

pid_t waitpid(pid_t pid, int *status, int options);

 作用:处理退出的子进程,但根据操作选项options的不同,也会分为不同的情况。

(1)参数:pid

pid含义
-1等待任意一个子进程
子进程pid等待该子进程

 pid这个参数常用的两个选项:

  • -1:代表着等待任意一个子进程退出,然后进行处理。
  • 子进程pid:专门去等待这个pid对应的子进程退出,然后进行处理。

(2)参数:status

  • int *status:输出参数,用于向外界返回退出子进程的返回值。

(3)参数:options

options含义
WNOHANG如果运行这个函数时子进程没有退出,直接返回,不等待。

  我们常用的就是这个选项:WNOHANG,表示当这个函数运行时如果没有子进程已经退出,就直接返回,并不阻塞等待。

(4)返回值

  返回值共三种:

  • 如果成功处理了退出的子进程:返回子进程pid
  • 如果当前没有子进程退出:返回0
  • 如果处理出错:返回-1
http://www.hkea.cn/news/387403/

相关文章:

  • 做网站维护的人叫啥友情链接交换工具
  • 云南网站定制真正永久免费的建站系统有哪些
  • 温州做网站技术员沧州做网络推广的平台
  • wordpress media上海排名优化seobwyseo
  • 深圳网站建设科技有限公司注册一个网站
  • 网站设计改版seo关键词优化推广价格
  • 做网站什么主题比较好上海网站seo诊断
  • 设计苹果手机的网站病毒什么时候才能消失
  • 国外做化工产品的网站自媒体发布平台
  • 怎么做资源类网站百度搜索热度排名
  • 大片网站建设seo关键词排名优化评价
  • 网络营销推广课程培训苏州seo门户网
  • 做盗版影视网站如何给公司网站做推广
  • 做网站付费流程郑州seo技术
  • 云南网站开发有哪些实用的网络推广方法
  • 央视新闻最新消息今天什么叫seo
  • 网站建设的意义徐州百度推广
  • 建设网站建设的目标百度云盘资源
  • 个体工商户是否能够做网站在线生成个人网站源码
  • 临沂高端网站建设厦门网站推广费用
  • 网站模版友链交易交易平台
  • 武汉做网站找谁百度导航是哪个国家的
  • wordpress互动游戏黄石seo诊断
  • 网页设计作品下载志鸿优化设计
  • 宾馆网站制作seminar是什么意思
  • 网站建设的进度表爱站查询工具
  • 深圳聘请做网站人员长春刚刚最新消息今天
  • 汽配人网做网站沈阳网站seo公司
  • 网站 短链接怎么做网站建设网站定制
  • 网站开发凭证做什么科目百度推广关键词多少合适