Mala cosa. Revisa
esto, aunque posiblemente lo has hecho.
Dices que tienes el código fuente de esa dll.... Podrias modificarla y recompilarla. Sólo es una idea aunque posiblemente la peor.
Saludos.
EDITO:
Mira
WaitForMultipleObjects también por si te sirve.