Esiste un modo per utilizzare la chiamata di sistema wait()
con un timeout, oltre a utilizzare un ciclo di attesa occupato o di occupato occupato?Esiste una versione della chiamata di sistema wait() che imposta un timeout?
Ho un processo padre che è lo stesso fork
s e exec
s eseguibile figlio. Attende quindi che il bambino finisca, acquisisca il suo risultato con qualsiasi mezzo appropriato e esegua un'ulteriore elaborazione. Se il processo non termina entro un certo periodo di tempo, si presume che la sua esecuzione sia scaduta e faccia qualcos'altro. Sfortunatamente, questo rilevamento del timeout è necessario data la natura del problema.
Ti dispiace se ti chiediamo perché hai bisogno di una cosa del genere? (nel caso ci siano alternative) –
Possibile duplicato di [Waitpid equivalent with timeout?] (http://stackoverflow.com/questions/282176/waitpid-equivalent-with-timeout) –