title: XML and threads
body: <p>Hi 
  Within my application I save certain information in xml external
  file on disc. I wanted to access and just read this file from other threads 
  and application or services as well simultaneously.</p>
  
  <p>For instance I would like to modify the files (not very often) from the main
  vcl thread and just reading them from other threads, application and services.</p>
  
  <p>Should I user critical section? I am thinking to aquire critical section modify
  some values or adding xml nodes from main vcl thread and when done signal threads 
  that files have been modifed so they should reload them.</p>
  
  <p>Any suggestion? I use delphi 2009 win32.</p>