W C ++, widelec() System wywołuje powiela proces nadrzędny w celu stworzenia nowego procesu dziecka. Jest zatrudniony do produkcji węzła dziecięcego, który jest idealną repliką węzła nadrzędnego, wraz ze wszystkimi jego atrybutami, deskryptorami systemu plików i lokalizacji przechowywania. Jest to przydatne w scenariuszach, gdy użytkownik chce stworzyć instancję programu już działającego w systemie lub chce rozpocząć nowy program.
Deklaracja Fork () w C++
"widelec ()" Funkcja, która pochodzi z systemów operacyjnych UNIX/Linux, nie jest częścią standardowej biblioteki C ++, dlatego jest dostępna za pośrednictwem „Unistd.H" plik nagłówka.
#włączaćZwracaj wartości w rozwidleniu ()
widelec() Funkcja zwraca dwie wartości 0 i -1.
Znaczenie widelca () w C++
Prosty przykład widelec () w c++
Oto przykład wykorzystania C ++ widelec () funkcja pomyślnie:
#włączaćW powyższym przykładzie widelec() Metoda odpowiada w obu procesach bez żadnych lub zerowych argumentów. Jak widać poniżej wyjście, identyfikatorem procesu dziecka jest procesy nadrzędne, a sam proces dziecka zwraca 0. Rodzic zwraca -1, jeśli nie działa.
Wyjście
Wniosek
Ogólnie widelec() Funkcja systemu jest silną funkcją, która pozwala programistom C ++ generować i kontrolować wiele procesów. Całek systemowy widelec() zwiększa wydajność złożonych programów i umożliwia wykonywanie wielu procesów. Wymaga zerowych parametrów i zwraca wartości liczb całkowitych z odpowiednimi procesami.