Witam, tworzę projekt, który będzie wykorzystywał limit czasu działania odpalonego programu. Czyli tak: Program sprawdzający odpala program komendą:
system("./a");
Teraz chciałbym dodać limit czasy, ale próbowałem tak:
Odpalam program komendą bash:
time ./a
z odpowiednimi parametrami. Ale to rozwiązanie ma jedną wadę:
Jeśli program jest słaby to może działać minutę, a limit to np. 10 sekund.
Chciałbym również aby, jak program zakończy działanie przed limitem np. 10 sekund to nie czekało dalej do pełnych 10 sekund.
Chodzi mi o to aby nie było takiego rozwiązanie, że program jest odpalany w tle timer i jeśli timer ma 10 sekund to wysyła sygnał zamknięcia, jeśli się udało to znaczy, że przekroczył limit, jak nie to nie.