title: Multithreading in python3
body: <p>im using multithreading in python3 with Flask as below.
  Would like to know if there is any issue in below code, and if this is efficient way of using threads</p>
  
  <pre><code>import _thread
  COUNT = 0
  
  class Myfunction(Resource):
  
      @staticmethod
      def post():
          global GLOBAL_COUNT
          logger = logging.getLogger(__name__)
  
          request_json = request.get_json()
  
          logger.info(request_json)
  
          _thread.start_new_thread(Myfunction._handle_req, (COUNT, request_json))
          COUNT += 1
  
          return Response("Request Accepted", status=202, mimetype='application/json')
  
      @staticmethod
      def _handle_req(thread_id, request_json):
          with lock:
  
  
              empID = request_json.get("empId", "")
  
              myfunction2(thread_id,empID)
  
  api.add_resource(Myfunction, '/Myfunction')
  </code></pre>