Explicação de threads daemon

NoDocumentação Python diz:

Um encadeamento pode ser sinalizado como um "encadeamento daemon". O significado desse sinalizador é que o programa Python inteiro é encerrado quando apenas os threads do daemon são deixados. O valor inicial é herdado do segmento de criação.

Alguém tem uma explicação mais clara do que isso significa ou um exemplo prático que mostra onde você deseja definir threads comodaemonic?

Para esclarecer para mim:

então a única vez que vocênão definir threads como daemônico é se você deseja que eles continuem em execução após a saída do thread principal?

questionAnswers(7)

yourAnswerToTheQuestion