文档章节

exit 和 _exit

Yan9527
 Yan9527
发布于 2017/03/31 15:57
字数 168
阅读 15
收藏 0

在多线程环境中,使用exit退出,在调用exit后其他线程还会执行一段时间,直到进程被销毁.

有一种偶现情况: 调用exit,但是进程到最后并没有被杀死,部分线程仍然运行.比较诡异.

最后直接替换为_exit,调用_exit后立即调用系统接口销毁进程.

我的应用场景: 有一个监控进程会自动拉起停止的进程,如果进程没有启动就会一直不断拉起.

                      当端口被占用时,我们的进程必须停止,所以在检测到socket绑定失败后调用_exit

© 著作权归作者所有

共有 人打赏支持
Yan9527
粉丝 0
博文 31
码字总数 11309
作品 0
海淀
后端工程师
私信 提问
操作系统 — 进程的退出(exit)

进程退出 linux下正常的退出方式: 1.在main函数中使用了return返回. (return之后把控制权交给调用函数) 2.调用exit()或者_exit; (exit()之后把控制权交给系统) 异常退出: 1.调用abort函数 ...

Dawn_sf
2017/12/18
0
0
用livecd-creator 生成iso是出现下列问题怎么解决

@China_OS 你好,想跟你请教个问题: ........................ ......................... Retrieving http://mirrors.163.com/centos/6.3/os/i386/Packages/xkeyboard-config-2.3-1.el6.no......

fuxunhao2006
2013/03/06
901
2
Cisco三层交换配置不同VLAN、不同网段之间通信

ping结果图 switch 0上配置: vlan 10 exit interface range f0/1-2 switchport access vlan 10 exit interface gigabitEthernet 1/1 switchport trunk allowed vlan all 允许所有VLAN通过 ......

yrqsxsy
2018/07/04
0
0
exit()和_exit()使用详解

1.exit函数 使用exit函数,要包含头文件”stdlib.h”,函数的使用形式为”void exit(int status)”,参数status为退出进程时的状态,父进程将获得该状态值。C语言标准指定了EXITSUCCESS和EXI...

颓废的幻想者
2016/03/08
18
0
aide检测是报错

1.执行aide -C 命令出现以下错误: /usr/sbin/prelink: /usr/sbin/tcpdump: at least one of file's dependencies has changed since prelinking Error on exit of prelink child process /u......

zgnzgn1990zgn
2014/03/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java并发编程

并发与并行 并发指的是同时应对多个事件的能力,并行指的是同时做多件事的能力。 位级并行:32位计算机能够同时处理32位数运算,而8位计算机却要进行多次运算。 指令级并行:表面上看cpu是串...

春哥大魔王的博客
32分钟前
2
0
js数组遍历和对象遍历

数组遍历 for for(var i=0,len=arr.length;i<len;i++){console.log(arr[i]);} forEach - ES5语法,性能比for弱,不能使用break终止循环,不能使用return arr.forEach(function(item,inde......

祖达
51分钟前
3
0
Spring "reg:zookeeper" 的前缀 "reg" 未绑定等类似问题解决方案。

今天同事遇到一个Spring启动加载配置文件时,不识别reg:zookeeper标签的问题。 我查看配置,发现是Spring配置文件的头部没有引入reg标签的命名空间,具体如下图: 所以,以后遇到类似的标签未...

花漾年华
今天
2
0
阿里云领衔云市场

近期,2018年Q4及全年的全球云基础设施服务市场数据新鲜出炉,发布方是美国市场研究机构Synergy Research Group。这个机构是专做电信网络市场情报的公司,成立于1999年,每年都会公布各大公有...

linuxCool
今天
2
0
C++友元函数和友元类(C++ friend)详解

私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行。这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书...

shzwork
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部