У меня сложилось впечатление, что API-функция: WaitForSingleObject, делает почему-то не то, что я от нее ожидаю. Она, при установке объекта ядра: Event, в сигнальное состояние, делает планируемыми сразу все ожидающие потоки

... IMHO, так быть не должно, ведь при создании объекта ядра: Event, он был сделан с авто-сбросом. Следовательно, по идее, при установке объекта ядра: Event, в сигнальное состояние, планируемым должен стать только один из ожидающих потоков. Кто ни будь может объяснить мне: что происходит?