Accueil🇫🇷Chercher

Clonage (programmation)

En informatique et plus particulièrement dans les langages de programmation orientés objets le clonage est l'opération de copie d'une instance d'objet afin de créer une nouvelle instance qui contienne les mêmes informations.

L'opération peut sembler simple, mais si l'instance d'objet à copier contient une (plusieurs) références vers d'autres objets, la décision doit être prise entre :

  • copier la rĂ©fĂ©rence de l'objet pointĂ© (mais cela peut modifier voire dĂ©tĂ©riorer la structure du graphe auquel appartient l'objet clonĂ©) ;
  • cloner Ă©galement l'objet rĂ©fĂ©rencĂ© (mais si le graphe auquel appartient l'objet clonĂ© contient des cycles, l'opĂ©ration pourrait ne jamais aboutir).

En programmation système Unix, des appels systèmes permettent de cloner des processus, par le biais des fonctions fork() ou clone()[1].

Notes et références

  1. « Man page 2 : clone », sur Developpez.com (consulté le ).

Voir aussi

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.