Cześć. Muszę się nauczyc o procesach i wątkach. Spędziłem niemalze cały dzień, ale dalej nie czuje tego i nie potrafie tego zrobić.
Mam taki program:
Wiem, że fork() odpowiada za rozwidlenie i lecimy drugi raz to samo od momentu wywołania tej funkcji. Jeżeli chodzi o funkcję exec, to odpala się to co jest w argumentach i program nie leci dalej, chyba ze jest funkcja wait().
W execlp nie rozumiem dlaczego jest 2x echo, czemu nie może być tylko raz?
Mógłby mi ktos krok po kroku rozpisać jak to działa i narysować drzewo procesów?