title: Multiprocessing in Python: execute two functions at the exact same time
body: <p>I want to execute the following two functions at exactly the same time.</p>
  
  <pre><code>from multiprocessing import Process
  import os
  import datetime
  
  def func_1(title):
      now = datetime.datetime.now()
      print "hello, world"
      print "Current second: %d" % now.second
      print "Current microsecond: %d" % now.microsecond
  
  def func_2(name):
      func_1('function func_2')
      now = datetime.datetime.now()
      print "Bye, world"
      print "Current second: %d" % now.second
      print "Current microsecond: %d" % now.microsecond
  
  if __name__ == '__main__':
      p = Process(target=func_2, args=('bob',))
      p.start()
      p.join()
  </code></pre>
  
  <p>And I am getting a difference in microseconds. Is there any way to execute both at the exact same time? Any help would be appreciated.</p>