Si puedes llamarlo en cualquier momento.
Para otras herramientas que no usen UI sirve de igual manera.
Como ejemplo un poco cutre, imaginate que tienes una aplicacion que imprime por consola 2 operaciones matematicas, la primera tiene un tiempo de 20 segundos, la segunda de 30.
Si no usas hilo, la aplicacion tardara 50 segundos en haber mostrado el resultado de ambas operaciones.
Si colocas una de ellas en un hilo, y otra sin el, o incluso ambas en un hilo, ambas operaciones empezaran a realizarse a la vez por lo que tras 20 segundos te imprimira el primer resultado y 10 segundos mas tarde, o sea 30 segundos desde el inicio de esas operaciones te retornara el segundo resultado, habras ahorrado 20 segundos de ejecucion.
A grandes rasgos podrias aplicarlo para cosas asi.
Para otras herramientas que no usen UI sirve de igual manera.
Como ejemplo un poco cutre, imaginate que tienes una aplicacion que imprime por consola 2 operaciones matematicas, la primera tiene un tiempo de 20 segundos, la segunda de 30.
Si no usas hilo, la aplicacion tardara 50 segundos en haber mostrado el resultado de ambas operaciones.
Si colocas una de ellas en un hilo, y otra sin el, o incluso ambas en un hilo, ambas operaciones empezaran a realizarse a la vez por lo que tras 20 segundos te imprimira el primer resultado y 10 segundos mas tarde, o sea 30 segundos desde el inicio de esas operaciones te retornara el segundo resultado, habras ahorrado 20 segundos de ejecucion.
A grandes rasgos podrias aplicarlo para cosas asi.