def stop(self):
'''Pause the execution queue.'''
cls = self.__class__
if not self.thread.is_alive():
logging.fatal("{:s}.stop : Unable to pause an already terminated execution queue. : {!r}".format('.'.join(('internal',__name__,cls.__name__)), self))
return False
logging.info("{:s}.stop : Pausing execution queue. : {!r}".format('.'.join(('internal',__name__,cls.__name__)), self.thread))
res, _ = self.ev_unpaused.is_set(), self.ev_unpaused.clear()
self.queue.acquire()
self.queue.notify_all()
self.queue.release()
return res
评论列表
文章目录