title: What exactly is a deadlock and race-conditions (C++)?
body: <p>I got an interview for a developer internship position, and they're making me write a test tomorrow (got the interview offer today, so it's kind of a short notice). Bear with me and my n00bish questions, but I haven't done C++ in around 4 months and I had to study for two midterms, so I don't have a large amount of time to look this up myself.</p>
  
  <p>Essentially, I'm wondering what deadlock and race-conditions are in C++ are, and what are some simple and intermediate-level examples of this.</p>
  
  <p>Thanks for your help! :)</p>