Originariamente inviato da metal_prog
Mi stavo chiedendo: come fa un programma in C terminare l'esecuzione di un'altro programma?
La terminazione di un programma viene fatta tramite opportune chiamate di sistema, dato che è il sistema che sta eseguendo il programma in questione ...

Nel senso: il kernel di un s.o. multitasking preemptive da un tot di tempo macchina ad un processo, poi lo blocca e ne mette un'altro in esecuzionene e così via.
Non ho capito il senso ...

Per quanto riguarda me volevo sapere come realizzare un sistema del genere dentro un semplice programma, dove questo blocca l'esecuzione di una funzione per eseguirne un'altra e poi riprendere l'esecuzione della prima... qualcuno mi sa aiutare?
Puoi usare i thread ... ma se sei un po' piu' preciso e dettagliato su quello che vuoi fare, probabilmente c'e' un'altra strada ...