Використання системних функцій

2.1. Системна функція fork ()

Системна функція (або системний виклик) fork () створює новий процес, який є дублікатом процесу який його викликав, тобто його батька. При успіш­ному виконанні функція fork () повертає батьківському і дочірньому процесам два різних значення. Дочірньому процесу число 0, а батьківському – значення PID дочірнього процесу. Батьківський і дочірній процеси продовжують викону­ватися з інструкції, безпосередньо наступній за функцією fork (). У випадку невдалого виконання (це коли дочірній процес не був створений) батьківському процесу повертається число -1.