"La plantilla Queued Message Handler (QMH) facilita la ejecución en paralelo de múltiples secciones de código y el envío de datos entre ellas. Cada sección de código representa una tarea, como la adquisición de datos, y está diseñada de forma similar a una máquina de estados. Gracias a este diseño, Ud. puede dividir cada tarea en estados.
La plantilla QMH es una versión del patrón de diseño Productor/Consumidor, donde la interfaz de usuario (productor) produce mensajes y las tareas (consumidores) consumen los mensajes. Sin embargo, en la plantilla QMH, también Ud. puede producir mensajes desde un bucle consumidor.
Esta plantilla incluye un bucle productor y un bucle consumidor. Puede añadir bucles consumidores según sea necesario."
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Dejo en el adjunto la ayuda de NI sobre QMH, pero traducida al español con algunos pequeños agregados.
Le puede servir al que está incursionando en este tema.