¿Qué diferencia hace que establezca un hilo de Python como daemon, usando thread.setDaemon(True)
?¿Qué diferencia hace cuando configuro el hilo de Python como Daemon?
Respuesta
Un hilo daemon no evitará que la aplicación se cierre. El programa finaliza cuando todos los hilos no daemon (hilo principal incluido) están completos.
Por lo general, si está haciendo algo en segundo plano, es posible que desee establecer el hilo como daemon para que no tenga que devolver explícitamente la función de ese hilo antes de que la aplicación pueda salir.
Por ejemplo, si está escribiendo una aplicación GUI y el usuario cierra la ventana principal, el programa debería cerrar. Pero si tiene hilos que no son daemon, no lo hará.
A partir de los documentos: http://docs.python.org/library/threading.html#threading.Thread.daemon
Su valor inicial es heredado de el hilo creación; el hilo principal no es un hilo daemon y por lo tanto todos los hilos creados en el hilo principal predeterminado a daemon = False.
Todo el programa Python se cierra cuando no quedan hilos vivos que no sean daemon.
- 1. ¿Qué significa ser un hilo daemon?
- 2. ¿Qué hace el hilo de fondo GDI +?
- 3. Diferencia entre un hilo de utilidad y un hilo de baja prioridad
- 4. Python Job Service Daemon?
- 5. Diferencia entre el hilo # ejecutar y el hilo # despertar?
- 6. Circus, ejecutando circusd como daemon?
- 7. Ejecute web.py como daemon
- 8. ¿Hace un programa de Ruby un daemon?
- 9. Ejecutando SBT como Daemon
- 10. script de Python como un servicio Linux/daemon
- 11. ¿Qué hace boost :: thread si falla al crear el hilo?
- 12. Comprender los hilos del daemon de Python
- 13. python: ¿Cómo detectar cuando mi hilo queda huérfano?
- 14. Efficient Python Daemon
- 15. Daemon Hilos Explicación
- 16. Llamar a un subproceso python como daemon y salir
- 17. ¿Qué hace el rendimiento en Python 2.7?
- 18. Python Daemon Packaging Best Practices
- 19. start-stop-daemon y Python
- 20. Eliminando un hilo daemon solo después de que devuelve
- 21. ¿Qué hace el objeto Python Ellipsis?
- 22. Ubuntu: ejecutando Memcached como daemon
- 23. ¿Qué diferencia hace cuando uso "const" en el parámetro de un procedimiento?
- 24. python: cómo finalizar un hilo cuando finaliza el programa principal
- 25. ¿Qué sucede con otros hilos cuando un hilo se bifurca()?
- 26. Qué es un subproceso de python
- 27. ¿Qué hace | = (ior) en Python?
- 28. ¿Por qué VisualVM no muestra hilos de daemon en Linux?
- 29. ¿Cómo configuro el protocolo cuando uso RedirectToAction?
- 30. iniciando mongodb vía numactl como daemon
Ok. Ahora tengo una idea clara sobre los hilos daemon. ¡Gracias amigo! –
Entonces, ¿qué sucede con los hilos daemon cuando cierra la aplicación? –
@Matteo los hilos daemon se eliminan cuando el programa finaliza. –