linux process退出方式
来源:互联网 发布:小满软件 垃圾 编辑:程序博客网 时间:2024/06/05 16:54
在linux系统里,进程退出通常有5种常见的方式:
- 直接执行return语句,比如在main函数里,直接用return退出,这与调用exit方法是等价的
- 直接调用exit,这是ISO C里定义的,包含所有的exit handlers,这些handlers是由atexit注册过的;关掉所有的standard I/O streams
- 调用_exit或_Exit方法,在ISO C里,_Exit结束进程时并不执行exit handlers或signal handlers. 而在UNIX系统里,_Exit和_exit是同步的,并不会flush standard I/O stream.
- Executing a return from the start routine of the last thread in the process. The
return value of the thread is not used as the return value of the process,
however. When the last thread returns from its start routine, the process exits
with a termination status of 0.
进程中的线程里执行return - 调用pthread_exit,这个通常在线程中使用
不常见的3种方式
- 调用abort方法,会产生一个SIGABRT的signal
- 进程收到特定的signals
- 前一个线程回复一个cancellation request
阅读全文
0 0
- linux process退出方式
- Linux线程退出方式总结
- 【IPC】Linux进程间通信(Inter Process Communication)通信方式
- LINUX进程和线程_通信以及退出方式
- QProcess&Poco::Process 启动、退出进程
- Android退出方式
- Android退出方式
- 进程退出方式
- Android退出方式
- android 栈方式退出
- 退出键盘的方式
- android各种退出方式
- 进程的退出方式
- activity的退出方式
- Android退出应用方式
- 多线程之退出方式
- 进程退出方式
- NSRunLoop的退出方式
- 工信部信通院与阿里云合作, 共同提升中国APP质量
- 编译和使用apue.3e源码并实现第一个ls.c程序
- 计算机端口号
- Jquery选中效果
- 【python调用windows CLI】调用adb统计Android app的流量消耗
- linux process退出方式
- UICollectionView详解和UITableView的区别
- 如何使用神器Stetho调试Volley
- iKcamp出品|微信小程序|工具安装+目录说明|基于最新版1.0开发者工具初中级教程分享
- 鸟哥笔记(App学习社区)
- zookeeper安装
- 锐化图像时关于图像无法显示完全的问题
- Java8 02 Stream
- Comparable vs Comparator