[問題] 關於 process 非正常終止

看板C_and_CPP作者 (gowrite)時間7年前 (2018/05/21 22:40), 編輯推噓1(105)
留言6則, 3人參與, 7年前最新討論串1/1
開發平台(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

05/22 11:25, 7年前 , 1F
一直alloc記憶體 a到SIGSEGV 就是非正常中指了
05/22 11:25, 1F

05/23 12:17, 7年前 , 2F
a = 1/0
05/23 12:17, 2F

05/23 12:17, 7年前 , 3F
signal 的終止訊號以外的訊號啊
05/23 12:17, 3F

05/23 12:18, 7年前 , 4F
自己 kill 指令發一個覺得爽的號碼去就有了
05/23 12:18, 4F

05/23 12:21, 7年前 , 5F
只是要稍微留意一下有的 signal 可以忽略,還有預設處理
05/23 12:21, 5F

05/23 12:21, 7年前 , 6F
方式,不是每個號碼的 signal 吃到都會終止
05/23 12:21, 6F
文章代碼(AID): #1R0qhocj (C_and_CPP)