tag: thread

Sistemas Operativos – Manejador de procesos – Los Threads

Hola, esta es la tercera parte de la serie de Sistemas operativos. En el post de Manejador de Procesos – Fundamentos identificamos la manera en que trabaja una CPU y diferenciamos los sistemas monotarea y los sistemas multitarea donde pudimos ver como hace el sistema para ejecutar varios procesos a la vez. Así mismo revisamos el tema de lo que es el estado de ejecución de un proceso en un entorno multitarea. En el post de Sistemas Operativos – Manejador de procesos – Los Procesos abordamos los conceptos de proceso, contexto, memoria de trabajo, stack y con conjunto de instrucciones. Ahora revisaremos un…

leer más...

C# - la palabra clave volatile, explicación y ejemplos

La palabra clave volatile es una de esas palabras clave muy pocas veces comprendidas, la documentación presente en msdn permite concluir que hay que utilizarla siempre que se manejen hilos, pero esto no siempre es así. Sin embargo lograr identificar que es lo que hace realmente esta palabra clave es una labor complicada así que dedicaré este artículo a explorar esta funcionalidad y a crear un ejemplo práctico que permita entender su verdadera naturaleza. La documentación msdn En msdn encontramos la siguiente definición de la palabra clave volatile: La palabra clave volatile indica que varios subprocesos que se ejecutan a…

leer más...