Здравствуйте, Аноним, Вы писали:
L>>Раз уж надо дождаться выполнения, то почему бы не запускать в это же потоке?
А>Нет, так не пойдет
А>Нужно чтобы это был дочерний процесс и не вешал parent...дожидаться нужно без затрат процессорного времени(может WaitForSingleObject ?).
Имеет смысл, только если процессорное время платное, а паралельный поток запускаешь от чужого имени. А вообще, я еще поспорю, в каком случае меньше нагружается процессор. Мой вариант предполагает вызов функции (call addr), что занимает буквально чуток. Вариант с паралельными потоками предполагает создание нового потока (выделение памяти, занесения в таблицу потоков и т.п., в это я не силен) и кроме того, проверку блокировки потока родителя. А?
А>Если просто запцускать как указано выше, то это будет вешать прогу до момента завершения функции. 
... а если WaitForSingleObject, то вешать будет до момента завершения процесса.
А если нет разницы, то зачем платить больше?