class_docstr: A thread for a control channel.
class_docstr_tok: ["A","thread","for","a","control","channel","."]
docstr: Run the thread.
docstr_tok: ["Run","the","thread","."]
code: def run(self):
      """Run the thread."""
      self.name = CONTROL_THREAD_NAME
      try:
          self.io_loop.start()
      finally:
          self.io_loop.close()
  
imports: from threading import Thread
  from tornado.ioloop import IOLoop
label_desc: Use image node_id 2 for calling the ControlThread obj's underlying member method code with example usage: obj.run() without return types