¿Puedo confiar de forma segura en IsBackground en subprocesos cuando finalice la aplicación?

Estoy ejecutando algunos hilos de fondo en la interfaz gráfica de usuario. Actualmente estoy implementando un código de cancelación de subprocesos personal, pero hay una propiedad de IsBackground en los subprocesos y, según MSDN, se cancelarán ellos mismos.

Sé que va a Thread.Abort (), que es desagradable, pero no hay nada en este hilo de fondo que necesito para mantener un estado adecuado o que requiera una limpieza adecuada.

Estoy tratando de evitar cualquier bloqueo si el usuario simplemente cierra la aplicación en medio de un hilo de fondo. Dado que los escenarios de subprocesos múltiples son bastante difíciles de probar, me gustaría conocer su opinión sobre el tema.

Básicamente, en lugar de tirar mi propio código, ¿debo configurar IsBackground = True y olvidarme del resto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta