Diseño de una cola de hilos

Contenido principal del artículo

Alejandro Talavera Rosales
https://orcid.org/0009-0005-5489-2854

Resumen

Desde hace décadas los sistemas operativos permiten el desarrollo de programas que aprovechen las capacidades de ejecución de muchas tareas a la vez, lo que se conoce como tareas concurrentes. Si se incorpora correctamente esta cualidad a una aplicación, se puede lograr una reducción en el tiempo de respuesta para distintas tareas que se van realizando. Sin embargo, existen circunstancias donde no es posible realizar estas tareas, como es el caso de equipos con recursos computacionales limitados como los celulares de gama baja, en los que el uso de la programación de tareas concurrentes puede comprometer la ejecución de una aplicación, llegando incluso a la aparición de las denominadas Screen of Death, con la subsecuente falla del equipo. En estos casos se debe limitar el uso de programación concurrente para no exceder las capacidades computacionales, lo que puede llevarse a cabo mediante el uso de un componente diseñado para limitar el número de tareas que se ejecutan a la vez

Descargas

Los datos de descargas todavía no están disponibles.

Detalles del artículo

Cómo citar
Talavera Rosales, A. (2023). Diseño de una cola de hilos. Cuadernos Técnicos Universitarios De La DGTIC, 1(1). https://doi.org/10.22201/dgtic.ctud.2023.1.1.13
Sección
Reportes técnicos
Biografía del autor/a

Alejandro Talavera Rosales, Dirección General de Cómputo y de Tecnologías de Información y Comunicación, Universidad Nacional Autónoma de México

.

Citas

Friesen, J. (2015). Java Threads and the Concurrency Utilities. (1a. ed.). USA: Apress

Liang, Y. (2021). Introduction to Java™ Programming and Data Structures. (12a ed.). USA: Pearson

Oracle Java Documentation (2022), Concurrency. Recuperado el 21 de octubre de 2023, de https://docs.oracle.com/javase/tutorial/essential/concurrency/index.html

Oracle Java Documentation (2023a), Interface Runnable. Recuperado el 21 de octubre de 2023, de https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html

Oracle Java Documentation (2023b), Interface Queue. Recuperado el 21 de octubre de 2023, de https://docs.oracle.com/javase/8/docs/api/java/util/Queue.html