Я запускаю внешнюю программу с C ++:
_wsystem(exec);
Я хочу завершить процесс, если он выполняется более n секунд.Я могу сделать это на Python следующим образом:
p = subprocess.Popen(self.temp_exec, shell=True)
cur_time = 0.0
while cur_time < self.time_limit:
if p.poll() != None:
# Kill the process
p.terminate()
break
time.sleep(0.1)
cur_time += 0.1
Какова альтернатива p.poll () и p.terminate () в C ++?
Спасибо
PS Также приветствуются решения с использованием WinAPI.