Forzar el cierre de la aplicación Windows CE 5 usando C #

¿Cómo hago para forzar el cierre de una aplicación en Windows CE 5.0, usando C #? Ya probé Application.Exit() pero esto no siempre elimina todos los subprocesos que se están ejecutando actualmente.

Normalmente uso Environment.Exit() pero desafortunadamente no está disponible en CF.

Depende de la versión del CF que estés usando. Application.Exit es el mecanismo correcto para salir de la aplicación, pero sus hilos también deben manejarse. En CF 2.0 y 3.5, establezca la propiedad IsBackground en true en todos los hilos creados (solo hágalo en el momento de la creación). En CF 1.0, debe agregar manualmente una bandera en la clase contenedora que el proceso de subproceso examina periódicamente para saber si debe salir.