Milestone #15372: art multi-threading phase 1
Restrict secondary file-reading to 1 schedule and 1 thread
art 3.00.00, secondary file-reading will be restricted to 1 schedule and 1 thread. This restriction might be relaxed for future versions of
art. The complications with secondary file-reading in a multi-threaded context art:
- needing to ensure thread-safe access to the input source during the opening of any input file
- needing to synchronize the list of "selected products" to be written to any output file whenever an input file has been opened.
Item #1 is probably already taken care of due to the input source's locking mechanisms that are in place. Item #2 is more difficult and will need to be deferred until another time.