def __stop(self):
cls = self.__class__
logging.debug("{:s}.stop : Terminating execution queue thread. : {!r}".format('.'.join(('internal',__name__,cls.__name__)), self.thread))
if not self.thread.is_alive():
cls = self.__class__
logging.warn("{:s}.stop : Execution queue has already been terminated. : {!r}".format('.'.join(('internal',__name__,cls.__name__)), self))
return
self.ev_unpaused.set(), self.ev_terminating.set()
self.queue.acquire()
self.queue.notify_all()
self.queue.release()
return self.thread.join()
评论列表
文章目录