Sto sviluppando un giudice online per la mia università. Ho bisogno di timeout ogni programma dopo 5 secondi per misurare il limite di tempo. il mio input è il file input.txt e sto compilando e ottenendo output in Ubuntu da questi comandi
g++ -lm tle.cpp
timeout 5s a.exe < input.txt
Questi comandi consentono alla CPU di eseguire programmi per soli 5 secondi. Ora ho bisogno di comandi equivalenti per Windows cmd.
Modificare :
Questa domanda è diversa dalla precedente poiché il processo di timeout di Windows è diverso dal processo di timeout di Ubuntu. Il processo di timeout di Windows attende ma non imposta un tempo definito per l'esecuzione. se l'esecuzione viene eseguita prima del timeout, il timeout di Windows attende ancora quando il timeout di Ubuntu imposta un tempo definito per l'esecuzione del programma e termina dopo l'esecuzione ma non attende sebbene il programma sia terminato. Quindi voglio smettere di aspettare se l'esecuzione è terminata.