class_docstr: Thread in which garbage collection actually happens.
class_docstr_tok: ["Thread","in","which","garbage","collection","actually","happens","."]
code: def __init__(self, gc):
      super(GarbageCollectorThread, self).__init__()
      self.gc = gc
      self.daemon = True
      self.pid = getpid()
      self.ready = Event()
  
imports: import atexit
  import struct
  from os import getpid
  from collections import namedtuple
  from threading import Thread, Event, Lock
  import warnings
  import zmq
label_desc: Use image node_id 1 to create a new GarbageCollectorThread object from inherited base classes: Thread with example: obj = GarbageCollectorThread(gc)