Hallo!
Ich möchte aus einem C++-Programm heraus ein anderes Programm starten. Bisher hab ich das mit system() gemacht. Allerdings hängt mein Programm dann fest bis das andere Programm beendet ist. Ich möchte das so machen das das Programm gestartet wird und wenn es nach 5 min sich noch nicht selber beendet hat soll mein C++ das Ding abschießen. Irgendeine idee? Ich dachte daran einen neuen Thread zu erstellen und von dort aus mit system() das Programm zu starten. Nur wie komme ich dann an die PID um das Programm ggf. selber abzuschießen?
Ich möchte aus einem C++-Programm heraus ein anderes Programm starten. Bisher hab ich das mit system() gemacht. Allerdings hängt mein Programm dann fest bis das andere Programm beendet ist. Ich möchte das so machen das das Programm gestartet wird und wenn es nach 5 min sich noch nicht selber beendet hat soll mein C++ das Ding abschießen. Irgendeine idee? Ich dachte daran einen neuen Thread zu erstellen und von dort aus mit system() das Programm zu starten. Nur wie komme ich dann an die PID um das Programm ggf. selber abzuschießen?