Tôi có một chương trình đang sử dụng một chuỗi. Khi chương trình của tôi bị đóng, luồng của tôi vẫn đang chạy và điều đó là bình thường. Tôi muốn biết làm thế nào thread của tôi có thể phát hiện rằng chương trình chính được chấm dứt; tự nó. Tôi sẽ làm như thế nào?python: Cách phát hiện khi chuỗi của tôi trở thành trẻ mồ côi?
Chuỗi của tôi nằm trong vòng lặp vô hạn và xử lý nhiều đối tượng trong Hàng đợi. Tôi không thể xác định chủ đề của tôi như một daemon, khác tôi có thể mất một số dữ liệu ở phần cuối của chương trình chính. Tôi không muốn chương trình chính của tôi đặt giá trị boolean khi nó đóng.
Cảm ơn nó đã giải quyết được sự cố của tôi. 'cho luồng trong luồng.enumerate(): nếu thread.getName(). Find (" MainThread ")! = -1: nếu thread.is_alive()! = True: in" MainThread is stopped " else : in "MainThread đang chạy" – user1528760