title: Running multiple threads at the same time
body: <p>So my goal is to have the <code>do_something()</code> function kickoff its own thread so that <code>do_something()</code> can run in parallel instead of having to wait for the previous one to finish. The problem is that it seems like it is not multithreading (meaning one thread finishes before the other one starts).   </p>
  
  <pre><code>for i in range(len(array_of_letters)):
  
      if i == "a":
          t = threading.Thread(target=do_something())
  
          print "new thread started : %s"%(str(threading.current_thread().ident))     
          t.start()
  </code></pre>
  
  <p>I also have a <code>current_thread().ident</code> inside of the <code>do_something()</code> function but it seems like the identity of the thread that is started is the same as the main thread that the python script is running from.  I think my approach is incorrect. </p>