`
purpen
  • 浏览: 796694 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sys.exit() and os.abort()的区别

阅读更多
今天无意间发现sys.exit与os.abort都可以限出进程,但是区别在于,exit() 可以返回退出码给调用者(一般来说是OS),这样就可以判断是否是正常退出或者是出现了什么异常的情况。当然,exit(<wbr></wbr>)在退出之前做一些清理的工作,而abort()是强行的发送终止信号,不做清理工作<wbr></wbr>,直接杀掉进程。(呵呵,有点暴力...^_^)
分享到:
评论
1 楼 sydney 2007-04-21  
原来还真不注意这个问题。学习到新知识了,谢谢!

相关推荐

    C#中WinForm程序退出方法技巧总结

    另外,还有其他强制退出程序的方法,如`System.Threading.Thread.CurrentThread.Abort()`、`Process.GetCurrentProcess().Kill()`以及再次提到的`Application.ExitThread()`。这些方法直接终止当前线程或进程,可能...

    C++ 中exit(),_exit(),return,abort()函数的区别

    exit()函数与_exit()函数及return关键字的区别:  exit()和_exit()函数都可以用于结束进程,不过_exit()调用之后会立即进入内核,而exit()函数会先执行一些清理之后才会进入内核,比如调用各种终止处理程序,关闭...

    UNIX环境高级编程(第二版,英文版)

    exit Functions Section 8.6. wait and waitpid Functions Section 8.7. waitid Function Section 8.8. wait3 and wait4 Functions Section 8.9. Race Conditions Section 8.10. exec ...

    delphi中exit,abort,break,continue的区别介绍

    以下将详细解释标题和描述中提到的`exit`, `abort`, `break`, `continue`的区别,以及`halt`和`runerror`这两个相关概念。 1. **break**: `break`语句用于强制退出最内层的循环(如`for`, `while`或`repeat`循环...

    grbl源代码主函数解读适合初学者.txt

    sys.abort = true; // Set abort to complete initialization 完成初始化设置中止 sei(); // Enable interrupts #ifdef HOMING_INIT_LOCK //宏运算(settings.flags & (1 )) != 0结果flags等于执行sys....

    Delphi 跳出循环的几种方法

    和【exit】的区别是 procedure p1; begin p2; p3; end; procedure p2; begin abort; //exit; end; procedure p3; begin //showmessage().. end; 如果用 Abort,则执行不到 P3,如果用 Exit 就能够执行到 P3。

    用U盘装系统出现“Decompression error,Abort“

    在使用U盘进行系统安装的过程中,遇到“Decompression error, Abort”的错误提示,这通常是由于两个主要问题导致的:U盘与计算机USB接口接触不良或者是U盘内存储的系统映像文件损坏。针对这些问题,我们可以采取以下...

    File_实用案例_实现文件拷贝_FileCopy.java

    * You may study, use, and modify it for any non-commercial purpose. * You may distribute it non-commercially as long as you retain this notice. * For a commercial use license, or to purchase the ...

    uhdd.sys源码

    XMGR RDISK and UIDE DOS Device Drivers 1 Description XMGR RDISK and UIDE are a group of DOS device drivers for a PC system with an 80386+ CPU and using MS DOS V5 0+ or equivalent XMGR is a ...

    富士通16位单片机C语言手册提高篇中文版

    两者有些差别那是因为英文手册所对应的编译器/汇编器/链接器的 版本号较低为此在中文手册中作了修正 目录 前言...................................................................................................

    node-abort-controller:基于EventEmitter的Node.JS的AbortController Polyfill

    节点异常终止控制器基于EventEmitter的Node.JS的AbortController Polyfill用法import fetch from 'node-fetch'import AbortController from 'node-abort-controller'const controller = new AbortController ( )...

    富士通C手册(基础篇-应用篇-提高篇)

    目录 前言.............................................................................................................1 目录...............................................................................

    Software caused connection abort: recv failed

    标题:“Software caused connection abort: recv failed” 描述:“Software caused connection abort: recv failed” 知识点解析: ### 背景介绍 “Software caused connection abort: recv failed”这一错误...

    C语言exit和return函数的区别

    正常终止可以使用exit系列函数,包括exit, _exit, _Exit, pthread_exit等,而异常终止可以使用abort, signal等函数。 Exit系列函数: Exit系列函数包括exit, _exit, _Exit, pthread_exit等,它们之间的区别在于...

    Keil.STM32F2xx_DFP.2.9.0.pack

    Corrected abort message send functionality. SPI: Made I/O speed configurable. Corrected data shift register overrun in master mode. USART: Made I/O speed configurable. Board Examples: Updated all ...

    EZ-USB 例程(C#)

    //Makes the thread stop and aborts the thread bRunning = false; StartBtn.Text = "Start"; StartBtn.BackColor = Color.Aquamarine; if (tXfers == null) return; if (tXfers.IsAlive) { tXfers.Abort...

    ETL工具Kettle用户手册

    目录 Kettle 3.0 用户手册 ...................................................................................................................... 1 Kettle 3.0 用户手册 .....................................

    UNIX Network Programming Volume 1, Third Edition (Unix网络编程卷1第3版英文版)

    Connection Abort before accept Returns Section 5.12. Termination of Server Process Section 5.13. SIGPIPE Signal Section 5.14. Crashing of Server Host Section 5.15. Crashing and Rebooting of ...

Global site tag (gtag.js) - Google Analytics