Gestion de processus

Fermé
rafi oua Messages postés 30 Date d'inscription mercredi 23 décembre 2009 Statut Membre Dernière intervention 8 février 2013 - 19 mai 2010 à 20:19
rafi oua Messages postés 30 Date d'inscription mercredi 23 décembre 2009 Statut Membre Dernière intervention 8 février 2013 - 19 mai 2010 à 20:34
Bonjour,
- svl dit moi que fait ce program
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<unistd.h>
int spawn (char* program, char** arg_list)
{pid_t child_pid;
child_pid=fork();
if (child_pid !=0)
return child_pid;
else { execvp (program, arg_list);
fprintf (stderr, "une erreur est survenue au sein de execvp\n");
abort ();
}
}
int main ()
{char* arg_list[] ={
"ls",
"-l",
"/",
NULL
};
spawn ("ls", arg_list);
printf ("fin du programme principal\n");
return 0;
}

- Et que fait exactement ces instriction:
int spawn (char* program, char** arg_list)
execvp (program, arg_list)
spawn ("ls", arg_list)

2 réponses

jipicy Messages postés 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 901
19 mai 2010 à 20:26
0
rafi oua Messages postés 30 Date d'inscription mercredi 23 décembre 2009 Statut Membre Dernière intervention 8 février 2013
19 mai 2010 à 20:34
je ne sais pas comment utiliser ccm
0