博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
慢慢欣赏linux 进程组的终止
阅读量:4069 次
发布时间:2019-05-25

本文共 733 字,大约阅读时间需要 2 分钟。

voiddo_group_exit(int exit_code){	struct signal_struct *sig = current->signal;		if (signal_group_exit(sig))		exit_code = sig->group_exit_code;	else if (!thread_group_empty(current)) {		struct sighand_struct *const sighand = current->sighand;		spin_lock_irq(&sighand->siglock);		if (signal_group_exit(sig))			/* Another thread got here before we took the lock.  */			exit_code = sig->group_exit_code;		else {			sig->group_exit_code = exit_code;			sig->flags = SIGNAL_GROUP_EXIT;			zap_other_threads(current);		}		spin_unlock_irq(&sighand->siglock);	}	do_exit(exit_code);}

进程调度之5:系统调用exit与wait4

https://my.oschina.net/u/3857782/blog/1857551

Linux进程退出详解(do_exit)--Linux进程的管理与调度(十四))

https://kernel.blog.csdn.net/article/details/51638706

你可能感兴趣的文章
openstack 管理二十五 - rpm 方式部署 openstack(架构说明)
查看>>
openstack 管理二十六 - rpm 方式部署 openstack [mariadb]
查看>>
openstack 管理二十八 - rpm 方式部署 openstack [keystone]
查看>>
openstack 管理二十九 - rpm 方式部署 openstack [glance]
查看>>
openstack 管理三十二 - rpm 方式部署 openstack [neutron]
查看>>
openstack 管理三十一 - rpm 方式部署 openstack [nova]
查看>>
openstack 管理三十三 - rpm 方式部署 openstack [compute]
查看>>
openstack 管理三十四 - neutron dhcp agent 管理
查看>>
logstash + grok 正则语法
查看>>
bandwitdthd 监控
查看>>
rrdtool-1.4.5 compile in rhel6
查看>>
nginx 技巧
查看>>
oracle omf
查看>>
自定义 mrtg 数据
查看>>
rsync , rsync + ssh, rsync + lsyncd 多种同步方案与比较
查看>>
rhel6 网卡定义注意事项
查看>>
ceph 数据恢复检测
查看>>
oracle exp 常见错误 EXP-00091
查看>>
mysql error handler 例
查看>>
mysql 触发器
查看>>