code: def _vispy_run(self):
      wins = _get_osmesa_windows()
      while not all(w.closed for w in wins):
          self._vispy_process_events()
      self._vispy_quit()
  
imports: from __future__ import division
  from ...util.ptime import time
  from ..base import BaseApplicationBackend, BaseCanvasBackend, BaseTimerBackend
  from ...gloo import gl
  from time import sleep
label_desc: Use image node_id 5 for calling the ApplicationBackend obj's underlying member method code with example usage: obj._vispy_run() without return types