[TPL] Problemas de concurrencia
Hola a todos,
He publicado otro post de las Parallel Series en mi otro blog, de modo que publico aquí el enlace del mismo:
Problemas de concurrencia:
http://lluisfranco.com/2013/03/01/problemas-de-concurrencia/
Resumen
En un mundo en el que los procesos ya no son secuenciales sino paralelos, es cada vez más posible encontrarnos con problemas de concurrencia al acceder a recursos compartidos. Conceptualmente hablando, esto es algo a los que los desarrolladores ya estamos acostumbrados cuando trabajamos con gestores de bases de datos como Oracle o SQL Server, ya que varios usuarios pueden acceder o modificar la información al mismo.
Sin embargo, la gran mayoría de los desarrolladores pocas veces hemos tenido que lidiar con bloqueos en colecciones en menoria, ya que no todo el mundo crea aplicaciones en las que varios threads acceden a recursos compartidos. De hecho, si alguna vez has lo tenido que hacer sabrás perfectamente que antes de la aparición de la TPL era una de las disciplinas más complejas dentro del desarrollo de software. Algo que favorece la calvície 🙂
Sin embargo, desde la aparición de la TPL en el .NET Framework 4.0 es mucho más sencillo desarrollar aplicaciones que ejecuten procesos en paralelo o de forma asíncrona, pero esto conlleva que en ocasiones nos olvidemos que hay algunos threads que se ejecutan al mismo tiempo, y esto podría llevar a producir efectos no deseados cuando se trata de acceder a recursos compartidos, como una colección de elementos en memoria.
Te ha gustado hasta ahora? Sigue leyendo el post en mi otro blog…
Porque no publico aquí también el post?
Pues básicamente es debido a que el sistema para comentar el código es muy diferente entre ambos blogs. De modo que cada vez que publico un post en ambos blogs tengo que rehacer toda la parte referente al código, que no es poca!… y como es un peñazo al final he decidido publicar los posts completos en mi otro blog, y sólo un link en este de aquí 😉
Saludos,
One Responseso far
Me encantaria, que sigas actualizando el blog!
Saludos!