C++ 信号处理
該博文為原創(chuàng)文章,未經(jīng)博主同意不得轉(zhuǎn)載,如同意轉(zhuǎn)載請注明博文出處
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105009418
信號(hào)處理
- C++ 信號(hào)處理
- 信號(hào)描述
- signal() 函數(shù)
- raise() 函數(shù)
- C++ 預(yù)處理器
- Sleep 函數(shù)
C++ 信號(hào)處理
信號(hào)是由操作系統(tǒng)傳給進(jìn)程的中斷,會(huì)提早終止一個(gè)程序。在 UNIX、LINUX、Mac OS X 或 Windows 系統(tǒng)上,可以通過按 Ctrl+C 產(chǎn)生中斷。
有些信號(hào)不能被程序捕獲,但是下表所列信號(hào)可以在程序中捕獲,并可以基于信號(hào)采取適當(dāng)?shù)膭?dòng)作。這些信號(hào)是定義在 C++ 頭文件 中。
信號(hào)描述
SIGABRT程序的異常終止,如調(diào)用 abort。
SIGFPE錯(cuò)誤的算術(shù)運(yùn)算,比如除以零或?qū)е乱绯龅牟僮鳌?/p>
SIGILL檢測非法指令。
SIGINT接收到交互注意信號(hào)。
SIGSEGV非法訪問內(nèi)存。
SIGTERM發(fā)送到程序的終止請求。
signal() 函數(shù)
C++ 信號(hào)處
總結(jié)
- 上一篇: 请问意美嘉瓷砖属于几线品牌?
- 下一篇: 微信支付可以用信用卡么