Я хочу заблокировать поток, пока не завершится какое-то действие, но я не просто хочу сигнализировать / не сигнализировать. Если возможно, я бы хотел заблокировать, затем проверить значение и предпринять соответствующие действия. Все это свернуто в один объект. AutoReset и ManualReset не делают этого.