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.

Mandelbrot

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.

Producer and Consumer using Semaphores

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.

Producer and Consumer using Wait Conditions

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.

Queued Custom Type

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.

Image Scaling

Demuestra cómo descargar y escalar imágenes de forma asíncrona.

Prime Counter

Demuestra cómo monitorizar el progreso de operaciones concurrentes.

Word Count

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.