code: def add_work(self, callable, *args, **kwargs):
      self._n_works += 1
      self._Qin.put(
          dict(callable=callable, args=args, kwargs=kwargs, me=self)
      )
  
imports: import threading
  import queue
label_desc: Use image node_id 2 for calling the ThreadPool obj's underlying member method code with example usage: obj.add_work(callable) without return types