Acasă Dezvoltare Ce este furculița? - definiție din techopedia

Ce este furculița? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Fork?

Furca este o funcție din Unix care este utilizată pentru a genera un duplicat al unui anumit proces prin crearea a două procese simultane de executare a unui program. Aceste două procese sunt de obicei numite procese „părinte” și „copil”. Folosesc protocoale multitasking pentru a partaja resursele sistemului.

Techopedia explică furculița

Un element important al modului în care este pusă în aplicare forchetarea este sistemul de copiere pe scriere folosit pentru a stoca modificări progresive la un proces după furcă. De obicei, codul static nu este duplicat, ci împărtășit. În momentul în care un proces modifică codul partajat, modificările sunt create și stocate separat. Acest lucru promovează eficiența în utilizarea proceselor furcate.

De asemenea, dezvoltatorii trebuie să fie conștienți de unele probleme cu utilizarea furcii pentru a genera un proces duplicat. Unul dintre acestea este problema programelor multitit; deoarece procesul copilului moștenește doar un singur fir, pot fi probleme legate de ceea ce se întâmplă cu mai multe fire atunci când este apelată funcția furcii. Aceste și alte considerente sunt adesea menționate de cei care au lucrat cu funcția de furcă.

Ce este furculița? - definiție din techopedia