# Multi-hilo

Velneo vServer y Velneo vClient son multi-hilo. Esto quiere decir que tienen la capacidad de ejecutar tareas de forma simultánea.

Esta funcionalidad es **automática**.

Cuando un Velneo vClient se conecta con un Velneo vServer genera un hilo principal. Todos los [procesos](https://doc.velneo.com/28/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso) que se lanzan en [primer plano](https://doc.velneo.com/28/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso#planos-de-ejecución-de-procesos), las [funciones](https://doc.velneo.com/28/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/funcion) y los [manejadores de evento](https://doc.velneo.com/28/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/sub-objetos-de-vistas-de-datos/manejador-de-evento), se ejecutan a través de ese hilo principal.

Desde un Velneo vClient cada proceso ejecutamos en [2º plano](https://doc.velneo.com/28/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso#planos-de-ejecución-de-procesos) (multi-tarea), se ejecutará en un nuevo hilo de Velneo vClient, quedando el hilo principal libre para poder seguir haciendo otras cosas de la aplicación.

Un proceso que ejecutamos en [tercer plano](https://doc.velneo.com/28/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso#planos-de-ejecución-de-procesos) desde Velneo vClient, se ejecutará a través del hilo principal de Velneo vClient y en el servidor será ejecutado en un nuevo hilo.

Los procesos ejecutados en [4º plano](https://doc.velneo.com/28/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso#planos-de-ejecución-de-procesos) y las [tareas programadas](https://doc.velneo.com/28/velneo-vadmin/tareas) se envían a una cola y ejecutan de forma secuencial en un mismo hilo independiente del resto.
