PDA

View Full Version : Esecuzione asincrona di processi


lattone
19-10-2004, 13:59
Salve a tutti....
Utilizzando il C ho in mente un meccanismo che mi permetta di non bloccare un programma mentre esegue delle funzioni che richiedono molto tempo.
Ossia, il programma può eseguire alcune funzioni con tempo di esecuzione diverso. Se questo tempo è molto lungo creo un altro processo che esegue la funzione, liberando così il processo principale.

La mia idea era:

If (stima>tempomax)
Creo un processo che esegue la funzione
else eseguo direttamente la funzione


Se la stima ad esempio la calcolo con una media delle ultime 10 richieste. Come diavolo recupero i tempi di esecuzione per calcolare la stima ??? :confused:
Io non ci riesco.... :muro:

bgpop
20-10-2004, 10:33
Puoi usare la libreria time.h... (cerca la documentazione con google ;) )