Tôi có một ứng dụng ren được viết bằng Python, và bất cứ khi nào một ngắt được nhận qua Ctrl +C hoặc đôi khi với kill, ứng dụng sẽ treo. Một dấu vết ngăn xếp được trình bày từ một chủ đề, nhưng ứng dụng vẫn còn ở phía trước, và tôi thường phải nền nó với Ctrl + Z sau đó tìm cách tiêu diệt nó.Tín hiệu Xử lý bằng Python Chủ đề
Cách thích hợp để xử lý tín hiệu và ngắt bàn phím bên trong ứng dụng luồng là gì?
Sau đó, tôi cho rằng, câu hỏi sẽ trở thành hiện chủ đề chính nhận được Ctrl + C và các tín hiệu khác theo mặc định? ** EDIT: ** Câu hỏi này được trả lời bởi bài viết của @shanked. –
chỉ cần nhớ: "Chủ đề Daemon đột ngột dừng lại khi tắt máy. Tài nguyên của chúng (chẳng hạn như mở tệp, giao dịch cơ sở dữ liệu, v.v.) có thể không được phát hành đúng cách." https://docs.python.org/2/library/threading.html và https://docs.python.org/3.4/library/threading.html – kkurian