code: def _handle_signal_crossbar(
      self, signum=15, frame=None, do_exit=True
  ):
      if self.crossbar_process is not None:
          if self.crossbar_process.poll() is None:
              self.crossbar_process.send_signal(signum)
  
              if do_exit:
                  exit()
  
imports: import warnings
  import offshoot
  import subprocess
  import signal
  import shlex
  import time
  import os, os.path
  import atexit
  from serpent.game_agent import GameAgent
  from serpent.game_launchers import *
  from serpent.window_controller import WindowController
  from serpent.input_controller import InputController, InputControllers
  from serpent.frame_grabber import FrameGrabber
  from serpent.game_frame_limiter import GameFrameLimiter
  from serpent.sprite import Sprite
  from serpent.utilities import clear_terminal, is_windows, SerpentError
  import skimage.io
  import skimage.color
  import numpy
  from redis import StrictRedis
  from serpent.config import config
label_desc: Use image node_id 23 for calling the Game obj's underlying member method code with example usage: obj._handle_signal_crossbar(signum, frame, do_exit) without return types