class_docstr: tracker for rabit
docstr: Wait for the tracker to finish.
docstr_tok: ["Wait","for","the","tracker","to","finish","."]
code: def join(self) -> None:
      """Wait for the tracker to finish."""
      while self.thread is not None and self.thread.is_alive():
          self.thread.join(100)
  
imports: import socket
  import struct
  import logging
  from threading import Thread
  import argparse
  import sys
  from typing import Dict, List, Tuple, Union, Optional, Set
label_desc: Use image node_id 11 for calling the RabitTracker obj's underlying member method code with example usage: obj.join() without return types