Los métodos mas conocidos para realizar tareas en segundo plano son la clase AutoResetEvent y el componente BackgroundWorker, pero ¿qué usar en cada caso? Sencillo, si lo que requieres es poner varias tareas en segundo plano pero es necesario que tu aplicación espere a que todas las tareas hayan terminado para continuar con el flujo entonces la opción es AutoresetEvent; por otro lado, si lo que se busca es poner procesos pesados en segundo plano y no es necesario esperar a que todos terminen al mismo tiempo entonces implementa BackgroundWorker, este último con la ventaja sobre AutoresetEvent, que puede tener acceso a la interfaz de usuario al termino de cada tarea.
En el artículo de SOA, vimos que en la actualidad lo importante no es sólo que tu aplicación funcione bien, sino que funcione acoplada al entorno sobre el cual será puesto en producción,comunicándose con las aplicaciones existentes y futuras mediante un concepto llamado Servicios. En este artículo veremos como implementar un Servicio mediante WCF de Microsoft.
Si sigues colocando todo el código de tu aplicación dentro del formulario y no sabes que tipo de proyecto usar, en Visual Studio, para separar la capa de presentación de la lógica de nuestra aplicación? Entonces este artículo es para tí.
Aunque no tan visual pero si súper efectivo. En Linux podemos programar aplicaciones que nos saquen de problemas rápidamente. En esta ocasión, veremos cómo podemos hacer uso de Shell scrpits en Linux, aprendiendo la sintaxis de una de estos scripts.
Si estas cansado de que tu aplicación se “congele” cuando realizas una función determinada, aquí te dejo una solución para este problema.
Últimos comentarios