code: def perspective_thread(manager):
      """Start a new perspective loop in this thread."""
      loop = asyncio.new_event_loop()
      manager.set_loop_callback(loop.call_soon_threadsafe)
      loop.run_forever()
  
file_path: perspective/python/perspective/bench/tornado/async_server.py
imports: import multiprocessing
  import asyncio
  import os
  import os.path
  import perspective
  import time
  import tornado
  import threading
  import numpy
  from bench import PerspectiveTornadoBenchmark
label_desc: Use image node_id 1 for calling a global function with example usage: perspective_thread(manager) without return types