I am just trying out a 6-core CPU I got for Christmas. I was frustrated to discover that HTMLValidation is not that much faster.
I thought perhaps if Batch might get perhaps 4 threads going, each one decidated to validating one file and putting the result in a file, they could run independently. As soon as a thread finished, it could pick the next one out of the queue. At the end you create a summary document with links to all the result documents.
I know that multithreading is much more difficult in C++ than Java. Perahaps a watered down version would simply read ahead the next file while you are validating the previous one. That way you would at least get overlap of i/o and computation.



