Buenas,
a ver si me podéis ayudar con este problema.
Tengo un programa principal (1), que llama a otro (2) mediante el comando system().
El programa (2) se queda esperando un parámetro, con lo que ambos programas se quedan bloqueados.
El programa (2) es externo, por lo que no puedo tocar su código y no sé cómo obtener su pID.
He intentado utilizar popen() y pclose() en otro programa (3) que se ejecuta durante n minutos, llamado desde (1) antes de la llamada a (2), de forma que (3) le pase un parámetro de cancelación a (2), pero sin éxito.
Agradecería una solución para obtener el pID o un ejemplo para comunicarme con (3) a través de (2).
Espero haber sido claro :S
Un saludo.