title: Multiple Threads reading from the same file
body: <p>I have a xml file that needs to be read from many many times.  I am trying to use the Parallel.ForEach to speed this processes up since none of that data being read in is relevant as to what order it is being read in. The data is just being used to populate objects.  My problem is even though I am opening the file each time in the thread as read only it complains that it is open by another program.  (I don't have it opened in a text editor or anything :)) </p>
  
  <p>How can I accomplish multi reads from the same file?</p>
  
  <p>EDIT: The file is ~18KB pretty small.  It is read from about 1,800 times.</p>
  
  <p>Thanks</p>