ThreadWeaver es una biblioteca del sistema desarrollada inicialmente para KDE Software Compilation 4 [ 2 ] y posteriormente refactorizada para KDE Frameworks 5 . [ 3 ]
ThreadWeaver permite a los desarrolladores aprovechar fácilmente los procesadores multinúcleo y el multihilo . En ThreadWeaver, la carga de trabajo se divide en tareas individuales, y luego se establece la relación entre ellas (en qué orden deben completarse o cuál tiene mayor prioridad); a partir de ahí, ThreadWeaver determina la forma más eficiente de ejecutarlas. Krita ha implementado previsualizaciones de filtros visuales mediante ThreadWeaver para evitar bloqueos de la interfaz gráfica.
Referencias
Lecturas adicionales
- Till Adam y Mirko Boehm (2009). «Cuando el bazar se propone construir catedrales (§ ThreadWeaver)». En Diomidis Spinellis y Georgios Gousios (eds.). Arquitectura hermosa: pensadores destacados revelan la belleza oculta en el diseño de software . O'Reilly Media, Inc., págs. 303-314 . ISBN 9780596517984.
- Interfaces de programación de aplicaciones
- Bibliotecas informáticas gratuitas
- Marcos de trabajo KDE
- Plataforma KDE