title: MultiThreading in AWS lambda using Python3
body: <p>I am trying to implement Multithreading in AWS lambda. This is a Sample code that defines the format of my original code which I am trying to execute in lambda.</p>
  
  <pre><code>import threading
  import time
  
  def this_will_await(arg,arg2):
    print("Hello User")
    print(arg,arg2)
  
  def this_should_start_then_wait():
    print("This starts")
    timer = threading.Timer(3.0, this_will_await,["b","a"])
    timer.start()
    print("This should execute")
  
  this_should_start_then_wait()
  </code></pre>
  
  <p>In my local Machine, this code is working fine. The output I am receiving is:</p>
  
  <pre><code>This starts
  This should execute
  .
  .
  .
  Hello User
  ('b', 'a')
  </code></pre>
  
  <p>Those 3 . represents that it waited for 3 seconds to complete the execution.</p>
  
  <p>Now when I execute the same thing in AWS lambda. I am only receiving</p>
  
  <pre><code>This starts
  This should execute
  </code></pre>
  
  <p>I think it's not calling the this_will_await() function.</p>