class_docstr: Encapsulate the inner thread, so that kill order is automatically called at deletion.
class_docstr_tok: ["Encapsulate","the","inner","thread",",","so","that","kill","order","is","automatically","called","at","deletion","."]
code: def __init__(
      self,
      caller: tp.Callable[..., tp.Any],
      *args: tp.Any,
      **kwargs: tp.Any,
  ) -> None:
      self._thread = _MessagingThread(caller, *args, **kwargs)
      self._thread.start()
  
imports: import warnings
  import threading
  import queue
  import numpy
  import nevergrad.common.typing
  from nevergrad.common.errors import NevergradError
  from nevergrad.parametrization import parameter
  from .None import base
  from .base import IntOrParameter
label_desc: Use image node_id 1 to create a new MessagingThread object  with example: obj = MessagingThread(caller)