title: When to use .NET TPL vs a simple .NET Thread Pool?
body: <p>I have a windows service I am designing that's going to query a database table to get a list of xml documents to be processed.  I could get 1 document, I could get 100's.  I was originally going to just put each request into a .NET thread pool for processing, but I was wondering if there is a model or example out there of using the .NET TPL for this.  Is it even worth using TPL for such a simple model?</p>