I would be grateful for any advice on the best solution for the following telecommunications problem; At run-time, work queues will be created dynamically (in fact 1 per call). In order to ensure that each item in the work queue is fully processed before processing of the next item begins, only 1 thread can act on a work queue at any ...