Nếu một quá trình linux đang chờ I/O (nghĩa là nó đang ở trong trạng thái SLEEP
) và một tín hiệu SIGKILL
được ban hành chống lại nó, khi chấm dứt (STOPPED
nhà nước) nó sẽ đi qua RUNNING
hoặc READY
nhà nước?SIGKILL tín hiệu xử lý
Nói cách khác, để có một quy trình xử lý gián đoạn hệ thống như được tạo bởi SIGKILL
, có cần vượt qua trạng thái RUNNING
hoặc READY
không?
Biết rằng trong trường hợp bình thường, quy trình có thể xử lý gián đoạn từ hạt nhân và biết rằng SIGKILL
có mục đích khá mâu thuẫn với việc giết chết tín hiệu không phản hồi, tôi nghi ngờ về khả năng kiểm soát quá trình bị giết. tất cả các.
'SIGKILL' là một ví dụ không may vì đây là tín hiệu không thể xử lý bởi quá trình nhận. Nếu câu hỏi của bạn không liên quan đến 'SIGKILL' và đó là một ví dụ đơn giản, hãy xem xét sử dụng một tín hiệu khác để thể hiện ý của bạn. – nemo