Здравствуйте. Разрабатываю программу, которая будет выполняться на Windows CE. В программе выполняетяс несколько потоков. Мне необходимо доождаться пока они все завершатся. В Win32 это реализуется функцией WaitForMultipleObjects с bWaitAll=TRUE, но в CE такой ключ не поддерживается. Подскажите, как можно решить проблему. Была мысль ждать функцией WaitForMultipleObjects пока не просигналит один из потоков, потом вернуть поток в несигнальное состояние. Но как можно HANDLE потока вернуть состояние, в котором он был до окончания работы потока.