[問題] on_exit

看板C_and_CPP (C/C++)作者時間14年前 (2012/05/17 01:20), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Linux, gcc 問題(Question): 之前再寫shell script的時候有看到bash 支援 trap指令 簡單的講就是提供類似signal handler的功能 這個指令以定義一個特別的signal number 0 他的意義就是只要script結束便會執行這段程式 目前只有找到類似功能的函數只有on_exit()與atexit() 但他們似乎都不能做到 "在任何情況下,程式結束便會執行給定的call back function" (例如收到SIGKILL以外的signal) 不曉得版上有先進知道有無現成的標準C API, glibc或是system call可以做到類似的功能嗎?? 在此先謝謝各位的分享 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.235.142 ※ 編輯: eai 來自: 61.56.235.142 (05/17 01:26)

05/17 01:43, , 1F
man signal
05/17 01:43, 1F

05/17 03:31, , 2F
我知道可以定義signal handler~~只是這樣得一個個定義,不曉得
05/17 03:31, 2F

05/17 03:32, , 3F
有沒有function可以一次搞定??
05/17 03:32, 3F
文章代碼(AID): #1Fi-7VLX (C_and_CPP)
文章代碼(AID): #1Fi-7VLX (C_and_CPP)