Нашел причину такого поведения CreateEvent(NULL, TRUE, FALSE, r); блин, мне в голову не приходило что они все хенделы должны бать уникальными. Вот жесть. Всем огромное спасибо.