If your HL7 interface is running slowly, simply adding ten threads to it will not make it run any faster. In fact,
an inappropriate multi-threaded design for an application
can often be slower than a good single-threaded application.
This section explores how to use multi-threading intelligently in
your HL7 interfaces: