I have roughly this code:
ExecutorService threader = Executors.newFixedThreadPool(queue.size());
List futures = threader.invokeAll(queue);
I debug this and invokeAll doesn't seem to return until all the threads in the Queue are finished. Any reasons why this is happening.