title: What is a race condition?
body: <p>When writing multithreaded applications, one of the most common problems experienced is race conditions.</p>
  <p>My questions to the community are:</p>
  <ul>
  <li>What is the race condition?</li>
  <li>How do you detect them?</li>
  <li>How do you handle them?</li>
  <li>Finally, how do you prevent them from occurring?</li>
  </ul>