作者gowrite (gowrite)
看板C_and_CPP
標題[問題] 關於 process 非正常終止
時間Tue May 22 06:40:47 2018
開發平台(Platform): (Ex: Win10, Linux, ...)
Linux 4.13
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC 7
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
最近在學習 process 相關的東西
書上說 process 遇到 return , exit(0) , exit(5) 或者 signal 的終止訊號,
因而終止,都算是正常終止
那想詢問一下,關於非正常終止的情況,有沒有可以舉例的情況??
或者在 C 語言裡面有沒有語法,可以讓 fork() 的 child process 非正常的終止??
另外詢問一下,非正常終止的判定到底是在哪邊?
是指 PCB 上 非終止狀態 , 但是實際上已變成 zombie process 了嗎??
還請大家指導解惑一下,謝謝。
餵入的資料(Input):
n/a
預期的正確結果(Expected Output):
n/a
錯誤結果(Wrong Output):
n/a
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
n/a
補充說明(Supplement):
n/a
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.9.125
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1526942450.A.9AD.html
→ MOONRAKER: 一直alloc記憶體 a到SIGSEGV 就是非正常中指了 05/22 11:25
推 lc85301: a = 1/0 05/23 12:17
→ tinlans: signal 的終止訊號以外的訊號啊 05/23 12:17
→ tinlans: 自己 kill 指令發一個覺得爽的號碼去就有了 05/23 12:18
→ tinlans: 只是要稍微留意一下有的 signal 可以忽略,還有預設處理 05/23 12:21
→ tinlans: 方式,不是每個號碼的 signal 吃到都會終止 05/23 12:21