title: Is multithreading in python a myth?
body: <p>To the best of my knowledge, multiple threads can be spawned within the system concurrently but 2 different threads can not access or modify the same resource at the same time. I have even tried many things like creating many threads and putting them in a queue etc. But always I used to hear people say multithreading is not available in Python and that instead you can use multiprocessing to take advantage of multicore CPUs.</p>
  
  <p>I this true? Are Python threads only green threads, not real multithreading? Am I right about the resource locking of Python?</p>