Kipu: hilos ligeros para Java

  • Michael Dorin
Palabras clave: kipu, mecanismo cooperativo de planificación de hilos, montículo (heap), java 8, lenguaje de programación, hilo de ejecución de un programa, kipuThread

Resumen

En este artículo se describe un mecanismo cooperativo de planificación de hilos que puede usarse de manera efectiva en máquinas virtuales Java en tiempo real. Este planificador se implementa utilizando una cola de prioridades (priority queue) basada en montículo (heap) que permite un tiempo de procesamiento O(log N). Dado que este planificador es estrictamente cooperativo, la coordinación de los hilos se realiza sin el requisito de una sincronización formal de hilos Java. Aunque se pueden lograr resultados similares a través del diseño de programas, esta abstracción permite a los programadores enfocarse en el desarrollo de su aplicación.

Descargas

La descarga de datos todavía no está disponible.

Citas

Labrosse, J. (1992). MicroC/OS The real-time kernel. Kansas, USA: R&D Publications.

Main, M. (2002). Data structures and other objects using java (2da ed.). Boston, USA: Addison-Wesley Longman.

Venners, B. (1999). Inside the Java 2.0 Virtual Machine (2da ed.). New York, USA: McGraw-Hill.

Publicado
2014-02-25
Cómo citar
Dorin, M. (2014). Kipu: hilos ligeros para Java. Interfases, 7(007), 69-78. https://doi.org/10.26439/interfases2014.n007.143
Sección
Artículos