I was looking through online sites about anything about daeomon threads, but the best I could find was on the python documentation here. It only says that a thread that is flagged as a "daemon thread" will automatically kill itself when the main thread has shut down. It doesn't mention what would happen if these child processes died on their own, possibly due to an error.
To connect this with a project I'm currently working on, I'm working on an error checking process, where whenever a child thread that is running in the background finds an error, it shuts itself down and automatically restarts the entire IDE. I was wondering if daemon threads could automatically shut down the main thread, by simply shutting down their own.
…and if they cannot, are there any alternatives to this problem?