INTRODUZIONE ALLA PROGRAMMAZIONE IN C



Controllo dei processi



#include <stdlib.h> void abort(void) - Interrompe l'esecuzione di un processo. int execl(char *path, char *argO, char *arg1,..., NULL) - Lancia un processo figlio (passaggio della linea di comando). int execlp(char *path, char *argO, char *arg1,..., NULL) - Lancia un processo figlio (utilizzando PATH, passaggio della linea di comando). int execv(char *path, char *argv[]) - Lancio di un processo figlio (passaggio del vettore argument). int execvp(char *path, char *argv[]) - Lancio di un processo figlio (utilizzando PATH, passaggio del vettore argument). void exit(int status) - Termina un processo dopo aver svuotato tutti i buffers. char *getenv(char *varname) - Ottiene la definizione di una variabile di environment. void perror(char *string) - Stampa il messaggio di errore corrispondente all'ultimo errore di sistema. int putenv(char *envstring) - Inserisce una nuova definizione nella environment table. int raise(int signum) - Genera un segnale C (exception). void (*signat(int signum, void(*func)(int signum [, int subcode]))) (int signum) - Stabilisce un signal handler per il numero signal "signum". int system(char *string) - Esegue un comando UNIX (o comunque del sistema operativo residente).