code: def destroy(self, force=False):
          
          try:
              if not force:
                  self.join()
          finally:
              self._dbg(2, 'Destroying queue...')
              self.workqueue.destroy()
              self.account_manager.reset()
              self.completed = 0
              self.total = 0
              self.failed = 0
              self.status_bar_length = 0
              self._dbg(2, 'Queue destroyed.')
              self._del_status_bar()
docs: Like shutdown(), but also removes all accounts, hosts, etc., and
          does not restart the queue. In other words, the queue can no longer
          be used after calling this method.
  
          :type  force: bool
          :param force: Whether to wait until all jobs were processed.