title: C# Parallel Task usage in OCR Application?
body: <p>I'm building a Windows Service application that takes as input a directory containing scanned images. My application will iterates through all images and for every image, it will perform some OCR operations in order to grab the barcode, invoice number and customer number.</p>
  
  <p><strong>Some background info:</strong>  </p>
  
  <ol>
  <li>The tasks performed by the application are pretty CPU intensive</li>
  <li>There are large number of images to procss and the scanned image file are large (~2MB)</li>
  <li>The application runs on a 8-core server with 16GB of RAM. </li>
  </ol>
  
  <p><strong>My question:</strong> </p>
  
  <p>Since it's doing stuff with images on the file system I'm unsure if it will really make a difference if I change my application in a way that it will use .NET Parallel Tasks. </p>
  
  <p>Can anybody give me advice about this?</p>
  
  <p>Many thanks!</p>