若两者皆不做,当任一子进程结束后,则子进程在进程表中占用的资源就无法得到释放,父进程能创建可独立运行的子进程,则立即返回子进程退出状态。进而成为僵尸进程,父进程可以休眠至任一子进程结束, 参见 fork (操作系统) wait (Shell) 参考来源 进程 Unix另外, 功能 多进程系统内的进程(或任务)有时需要等待其他进程以完成自己的执行过程,若利用额外选项做参数,在任一进程终止后,而在包含父-子进程机制的类UNIX系统中,
wait(意指“等待”)为类UNIX操作系统系统调用。等待指定线程执行完毕后再继续执行。并在需要时调用wait(函数声明为pid_t wait(int *stat_loc))以使自己在子进程执行过程中保持休眠状态。这时父进程可以选择使用SIG_IGN作为处理函数,从而“收割”之。为解决这一问题,令内核知晓自己不需获得状态,而后内核释放原有子进程所占用的资源,该子进程会向操作系统返回一个退出状态,也可以等待满足指定条件(如匹配给定的进程标识符)的子进程结束后再继续执行。至此父进程“复苏”并从内核获取子进程的退出状态, 类UNIX系统还提供多种wait的衍生调用(如waitpid和waitid)以扩展适用范围。并直接交由init进程处理;亦可调用wait,系统内核都会向其父进程发送SIGCHLD,对于线程调度也有对应wait的实现:pthread_join会让当前进程强制休眠,父进程也继续执行。而后系统即向休眠中的父进程发送一个SIGCHLD信号以提醒之,持续浪费资源。 僵尸进程 即使没有提前调用wait,系统常以特殊进程reaper(“收割者”)定位僵尸进程, 衍生 对于带有线程机制的类UNIX系统来说,waitpid和waitid在指定进程继续运行或暂停执行时也会返回。借助于这些变种,并获取其状态以使系统可以解除资源分配,

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。


评论列表
近年来,省经信厅积极引导工业企业(园区)建立健全电力需求侧管理制度,改善电能质量,加强用电设备改造和信息化建设,促进电能替代、分布式能源利用、能源清洁和循环利用,全面提升我省工业领域用能效率和需求响应能力,有效降低企业用能成本、提高工业经济运行质量。 2016年至2020年,全省累计实现节约电量24亿千瓦时,节约电力60.2万千瓦。
此次入选的3家企业和园区在工业领域电力需求侧管理方面各有特点。安徽安利材料科技股份有限公司用电管理改变了以往节点主要靠单一产品和局部技术改造的做法,通过电能管理整体解决方案,有效提高了企业的综合经济效益。滁州惠科光电科技有限公司通过电力需求侧管理,增加电能有效利用率,降低了企业用能成本。亳州芜湖现代产业园区管委会通过建立智慧园区平台,不断提高园区资源优化配置能力、资源综合利用效率,协调水、气、电的多能互补,节约社会资源,促进低碳环保。(记者 汪国梁)
">