title: is python capable of running on multiple cores?
body: <p>Question: Because of python's use of "GIL" is python capable running its separate threads simultaneously?</p>
  
  <hr>
  
  <p>Info:</p>
  
  <p>After reading <a href="http://docs.python.org/c-api/init.html#thread-state-and-the-global-interpreter-lock" rel="noreferrer">this</a> I came away rather uncertain on whether or not python is capable of taking advantage of a multi-core processor. As well done as python is, it feels really weird to think that it would lack such a powerful ability. So feeling uncertain, I decided to ask here. If I write a program that is multi threaded, will it be capable of executing simultaneously on multiple cores?</p>