マルチスレッド初挑戦でいきなりはまってしまいました。
_beginthreadで起動した2つのスレッドに対し、
WaitForMultipleObjectsで終了待機させているのですが
スレッドの実行が一瞬で終わってしまうケースで
WaitForMultipleObjects呼出時点でスレッドが既に
終了していると、戻り値がWAIT_FAILEDになってしまいます。
このような状況に、どのように対処したらよいのでしょうか。

Visual C++ 6.0です。よろしくお願いします。