Есть ли случаи, когда threading.Event
's set()
или clear()
может потерпеть неудачу, а именно. вызывая set()
снова без clear()
и т.д.Может выполняться функция threading.Event() или clear() в любом случае
Сейчас я добавляю try-except
блок вокруг всех set()
и clear()
звонков.
В Python27 documentation это не указано конкретно.
Я спросил об этом, потому что интуитивно не имеет смысла поднимать исключение, если вы установили уже установленный булевский флаг или очистили его.
Вы попробовали? – MisterMiyagi