в какой момент сделать Reset? допустим он сначала в несигнальном состоянии. продюсер сделал работу - выставил сигнальное состояние. консюмеры пошли забирать данные. а продюсер пошел опять делать уже новую работу. в какой момент кто должен дернуть Reset() ?