code: def update_process_died_status(self):
          
  
          # There is a result pending, the process is no longer alive, yet there is no result in the queue
          # This means the decoder process has not succesfully produced metrics
          queue_should_hold_result = self._results_pending and self.decoder_process is not None and not self.decoder_process.is_alive()
          if queue_should_hold_result and self.decoder_metric_queue.empty():
              self._any_process_died = True
docs: Update the flag indicating whether any process exited and did not provide a result.