title: Multi-threading, how do concurrent threads work?
body: <p>If I have a dual core CPU, does it mean that it can run a maximum of 2 threads?</p>
  
  <p>Then; if so, how does one run 4 concurrent threads, when they are seemingly limited by their CPU, to two? (Since it can only run maximum of 2 for a dual core PC).</p>