Exemple 1 de fork (compartició del CES) --------------------------------------- Carregueu els programes :download:`A` (amb :download:`A.py`) i :download:`B` (amb :download:`B.py`). Feu que :download:`A` i :download:`B` siguin executables i la variable d'entorn :code:`PATH` tingui en compte el vostre directori de treball. El programa :file:`A` després de presentar-se, crea un clon de sí mateix. El clon desapareix per que es carregui el programa :file:`B`. Com que els clons hereten el recursos de qui els genera, ambdós programes, A i B, comparteixen el mateix canal estàndard de sortida. Després de crear el clon, escriu pel canal estàndard de sortida cinc línies amb el caràcter :code:`A` a l'inici de la línia, acomiadant-se tot seguit, esperant que acabi el *fill* entreforcat. El programa :file:`B` després de presentar-se, genera cinc línies amb el caràcter :code:`B` a l'inici de la línia, abans d'acomiadar-se El programa :file:`A` crea un clon després de presentar-se, genera cinc línies amb el Programa A: ^^^^^^^^^^^ .. literalinclude:: A.py :language: python Programa B: ^^^^^^^^^^^ .. literalinclude:: B.py :language: python Per exemple: .. code-block:: console $ A Hola, soc el programa A A Hola, soc fill d'A. Vaig a transformar-me en B Hola, soc el programa B B A B A B A B A B Això és tot per part d'A Això és tot per part de B Ha acabat 1387314