El proceso original lo realizo con variables locales, pero para hacer la prueba en tercer plano, como no sabia como realizar el proceso con manejadores de objeto, utilicé las variable globales, de todas formas no entiendo porque el proceso que he adjuntado funciona en primer plano y no en tercer plano.
Mauricio González