title: Thinking with Threads in asp.net
body: <p>I've got a static class that has a private dictionary object.  This object is initialized in the static constructor, and is then modified every time a TimerElapsed event is raised by a timer object (also located in the static class).</p>
  
  <p>My pages use a get() method to access the dictionary.  These are pages viewable by the public, so many of these may happen at once.</p>
  
  <p>Do I need to worry about locking the dictionary object to prevent a page from trying to read it while it's being updated?</p>