code: def poll(self, timeout):
      for event in self._kq.control(None, 100, timeout):
          yield ProcPollEvent(
              fd=event.ident,
              can_read=True,
              is_terminated=event.flags & select.KQ_EV_EOF,
          )
  
imports: import platform
  import select
label_desc: Use image node_id 4 for calling the DarwinProcPoll obj's underlying member method code with example usage: obj.poll(timeout) without return types