Linux/Więcej o fork i exec: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m Anulowanie wersji 227804 autora 87.105.133.107 (dyskusja) Użyj strony dyskusji
Linia 14:
 
----
 
Patrz do góry... bzdura... funkcja Exec nie służy do uruchomienia procesu potomnego.... jedyną i tylko jedyną funkcją, w systemach "UNIX", która tworzy nowy proces (potomny) jest : "fork"... to po wywołaniu tej funkcji dostajemy nowy PID procesu, procesu który powstał.... Funkcja Exec nie zwraca w wyniku nowego PID'a... Działanie funkcji Exec polega na tym, że wywołuje ona pewien program... podprogram... kawałek kodu.... i OSADZA go w swoim własnym środowisku... swoim PID'e... zanim mogła to zrobić... musiała być "sforkowana", uzyskać swój PID, być niezależnym procesem..... a później mogła sobie zaczytać którąkolwiek binarkę i wykonać (exec) w środowisku swojego procesu.... Konkluzja : Exec NIE tworzy nowego procesu.... jedyną metodą na powołanie nowego procesy jest wywołanie funkcji : fork()
 
== Źródła: ==