class_docstr: A coroutine-compatible multiprocessing.Process-alike.
  All normally blocking methods are wrapped in Tornado coroutines.
class_docstr_tok: ["A","coroutine-compatible","multiprocessing.Process-alike",".","All","normally","blocking","methods","are","wrapped","in","Tornado","coroutines","."]
code: def name(self):
      return self._name
  
imports: from __future__ import annotations
  import asyncio
  import inspect
  import logging
  import multiprocessing
  import os
  import re
  import threading
  import weakref
  from collections.abc import Callable
  from queue import Queue
  from typing import TYPE_CHECKING
  from tornado.concurrent import Future
  from tornado.ioloop import IOLoop
  import dask
  from distributed.utils import get_mp_context, wait_for
label_desc: Use image node_id 18 for calling the AsyncProcess obj's underlying member method code with example usage: obj.name() and returns: self