Sistemas & Desarrollo

encontrados: 3, tiempo total: 0.005 segundos rss2
5 meneos
20 clics

OOSMOS es liberada como código abierto [ENG]

OOSMOS (Object Oriented State Machine Operating System, por sus siglas en inglés) es una implementación de concurrencia sin hilos en C++. Su implementación en un sólo archivo la hace portable y fácilmente integrable en cualquier sistema, como Arduino o, a más alto nivel, Linux o Windows. Ahora, OOSMOS se ha liberado bajo licencia libre —GPLv2— además de la antigua licencia comercial quedando con un sistema dual de licencias.
7 meneos
89 clics
Principios y algoritmos de concurrencia: Procesos y concurrencia

Principios y algoritmos de concurrencia: Procesos y concurrencia

Los programas en ejecución se denominan procesos, son elementos de gestión centrales del sistema operativo. Desde el punto de vista del núcleo del sistema operativo los procesos tienen dos partes bien diferenciadas, la imagen de memoria y las tablas de control de procesos. Se denomina imagen de memoria al código y datos del programa en la memoria RAM. Se diferencian cuatro partes según su contenido.
4 meneos
57 clics

Windows ha empezado a recoger la basura de ‘TerminateThread’, pero todavía queda basura [ENG]

Todavía hay gente que piensa que hay escenarios válidos para llamar a TerminateThread. Hay interés porque tenemos una clase llamada ThreadClass desde la que llamamos al método Start(), luego al método Stop() y finalmente al método WaitUntilStopped(). El proceso se para con cierta pila de llamadas pero, ¿qué está realmente ocurriendo? Desde el punto de vista de la pila, el hilo está parando y el loader está en una sección crítica, pero en realidad no sabemos si el hilo termina de forma correcta.

menéame