Будинки Розвиток Що таке виделка? - визначення з техопедії

Що таке виделка? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає Fork?

Fork - це функція в Unix, яка використовується для генерації дубліката певного процесу шляхом створення двох одночасних процесів виконання програми. Ці два процеси зазвичай називають процесами "батьків" і "дочірня". Вони використовують протоколи багатозадачності для обміну ресурсами системи.

Техопедія пояснює Форк

Одним з важливих елементів способу здійснення розгортання є система копіювання на запис, яка використовується для зберігання прогресивних змін у процесі після розгортання. Зазвичай статичний код не дублюється, а є спільним. У той час, коли процес змінює спільний код, зміни створюються та зберігаються окремо. Це сприяє ефективності використання роздвоєних процесів.

Розробникам також слід знати про деякі проблеми з використанням fork для створення дублюючого процесу. Однією з них є випуск багатопотокових програм; оскільки дочірній процес успадковує лише одну нитку, можуть виникати проблеми, пов'язані з тим, що відбувається з декількома потоками, коли викликається функція fork. Ці та інші міркування часто згадуються тими, хто працював з функцією вилки.

Що таке виделка? - визначення з техопедії