Exemple de compartició de recursos ---------------------------------- Aquí disposeu d'un conjunt d'exemples que comparteixen la pantalla. Es tracta de mostrar per pantalla un llista de 10 línies d'un string donat. En algunes proves s'intercalaran les línies de diversos llistats trencant la unitat del llistatobjectiu. Estudieu els exemples, proveu-los, i expliqueu-vos els resultats obstinguts. Concurrència de programes des de bash ..................................... Fitxer :download:`imprimir.py` .. literalinclude:: imprimir.py :language: python Guió bash execució programes. Fitxer guió :download:`imprimir.sh` i text executable :download:`imprimir` [#n1]_: .. literalinclude:: imprimir.sh :language: bash Impressió per cada fil d'execució sense tenir en compte zona crítica (compartició pantalla). ............................................................................................ Fitxer :download:`imprsl.py` .. literalinclude:: imprsl.py :language: python Impressió per cada fil d'execució tenint en compte zona crítica (compartició pantalla). ............................................................................................ Versió 1 (acquire/release) ~~~~~~~~~~~~~~~~~~~~~~~~~~ Fitxer :download:`impral2.py` .. literalinclude:: impral2.py :language: python Versió 2 (with) ~~~~~~~~~~~~~~~ Fitxer :download:`impral.py` .. literalinclude:: impral.py :language: python Comunicació fils mitjançant cua compartida. ........................................... Fitxer :download:`cuaImpr.py` .. literalinclude:: cuaImpr.py :language: python .. :rubric:: Footnotes .. [#n1] Fitxer :download:`imprimir`. Un cop descarregat, cal fer *chmod +x imprimir*. .. literalinclude:: imprimir :language: python