Daca vrei sa masori timpul de executie al unui program, ai doua solutii, fie faci metoda "clasica" cu gettime in pascal (functia din unitul DOS parca...), fie folosesti ptime ( google for it
)...
Daca vrei insa sa iti intrerupi executia dupa un anumit timp, mi se pare ca deschizi un thread separat cu programul, iar in threadul care testeaza masori timpul si cand ajungi la timp mai mare de limita atunci opresti child-process-ul si nu dai punctele... se poate sa zic prostii, asa ca mai bine iti arunci ochii peste jrun (se gaseste in sursele de la infoarena)...
PS : nu stiu daca se poate in windows sa deschizi thread separat cu pascal... in linux stiu ca merge
PPS: nu trebuia sa fie topicul asta in informatica?...