funkcja exec w C

robin5hood
Użytkownik
Użytkownik
Posty: 1676
Rejestracja: 2 kwie 2007, o 14:43
Płeć: Mężczyzna
Lokalizacja: warszawa
Podziękował: 178 razy
Pomógł: 17 razy

funkcja exec w C

Post autor: robin5hood »

Co robi ta funkcja?

Kod: Zaznacz cały

void cmd_exec(char *cmdline)
{
	char *parameter;
	parameter = strtok(NULL, " 
");

	pid_t pID = fork();
	if(pID == 0)
	{
		execl(parameter, parameter, "", "", NULL);
		exit(0);
	}
	else if(pID > 0)
	{
		waitpid(pID);
	}
}
Awatar użytkownika
Szemek
Użytkownik
Użytkownik
Posty: 4819
Rejestracja: 10 paź 2006, o 23:03
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 43 razy
Pomógł: 1407 razy

funkcja exec w C

Post autor: Szemek »

Tworzy proces potomny (który wywołuje program) i czeka na zakończenie tego procesu potomnego.

Polecam do poczytania:

Kod: Zaznacz cały

http://www.advancedlinuxprogramming.com/alp-folder

szczególnie Chapter 03 - Processes
ODPOWIEDZ