02-23-2023 02:44 AM
What are the main differences between these two design patterns? The documentation doesn't really going into the details...
I can see some slight differences on the block diagram of these, but I cannot really get what is really the difference between them. And when to select one above the other.
02-23-2023 03:45 PM
The difference is that the QMH uses Queues, while the CMH uses Messenger Channels, a type of Asynchronous Channel Wire, created by some of the best and brightest minds in LabVIEW R&D (with initials like JK and AQ) and released publicly in LabVIEW 2016.
Since that time (with a minor exception, since solved, with a problem involving Messenger Channel Wires and LabVIEW Real-Time), I've been using Channel Wires for (almost) all of my asynchronous communication. I tend to not use the NI Templates for either the QMH or CMH, and have designed my own version of the CMH which works very well for me.
Bob Schor