Здравствуйте, Vovan_2, Вы писали:
Есть средства синхронизации разных процессов, допустим? Синхронизация нужна только в том смысле, чтобы приостановить завершение основного потока, пока не закончится фоновый.
WaitForSingleObject(Handle, TIMEOUT)
где Handle — этл хэндл потока, завершения которого ожидаем.