Ayuda con spawnl

JuAn AlBeRtO
20 de Junio del 2005
Estoy utilizando la instruccion de spawnlp(P_WAIT, sRuta.c_str(), sRuta.c_str(), NULL); para ejecutar otros programas y si funciona, el problema es que mientras ejecuta otro programa, el padre se como trabado y no se ve lo que tiene su pantalla, es decir tengo una barra de estado que avanza mientras se ejecuta el programa hijo y pues no se ve, y como tambien quiero que no se ejecute otro programa hasta que termine el anterior tengo que usar P_WAIT para que se espere a que acabe, pense usar el shellexecute pero ese los ejecuta y no se espera, existe alguna forma de usar el spawn para que si se espere pero no bloquee el proceso padre????