Ejemplos de programación multihilo y concurrente

Qt facilita la escritura de aplicaciones multihilo. Se pueden utilizar señales y ranuras para comunicarse de forma segura entre hilos en su aplicación.
El ejemplo Mandelbrot demuestra la programación multihilo usando Qt. Muestra cómo utilizar un subproceso de trabajo para realizar cálculos pesados sin bloquear el bucle de eventos del subproceso principal. | |
El ejemplo Producer and Consumer using Semaphores muestra cómo utilizar QSemaphore para controlar el acceso a un buffer circular compartido por un hilo productor y un hilo consumidor. | |
El ejemplo Producer and Consumer using Wait Conditions muestra cómo utilizar QWaitCondition y QMutex para controlar el acceso a un búfer circular compartido por un subproceso productor y un subproceso consumidor. | |
El ejemplo de tipos personalizados en cola muestra cómo enviar tipos personalizados entre subprocesos con señales y ranuras en cola |
El espacio de nombres QtConcurrent incluye una colección de clases y funciones para la programación concurrente directa.
Estos ejemplos muestran cómo aplicar las técnicas básicas de la programación concurrente a problemas sencillos.
Demuestra cómo descargar y escalar imágenes de forma asíncrona. | |
Demuestra cómo monitorizar el progreso de operaciones concurrentes. | |
Demuestra cómo utilizar el algoritmo map-reduce |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.