rsnt_translations
56,437
edits
(Created page with "==Parallélisme==") |
(Created page with "===Fils d'exécution=== Java permet la programmation avec fils, éliminant ainsi le recours à des interfaces et librairies comme OpenMP, pthreads et Boost qui sont nécessai...") |
||
Line 11: | Line 11: | ||
==Parallélisme== | ==Parallélisme== | ||
=== | ===Fils d'exécution=== | ||
Java | Java permet la programmation avec fils, éliminant ainsi le recours à des interfaces et librairies comme OpenMP, pthreads et Boost qui sont nécessaires avec d'autres langages. L'objet Java principal pour traiter la concurrence est la classe <tt>Thread</tt>; on peut l'employer en fournissant une méthode <tt>Runnable</tt> à la classe <tt>Thread</tt> standard ou encore en définissant la classe <tt>Thread</tt> comme sous-classe, comme démontré ici : | ||
{{ | {{Fichier | ||
|name=thread.java | |name=thread.java | ||
|lang="Java" | |lang="Java" | ||
Line 26: | Line 26: | ||
} | } | ||
}} | }} | ||
Cette approche est généralement la plus simple, mais présente cependant le désavantage de ne pas permettre l'héritage multiple; la classe qui implémente l'exécution concurrente ne peut donc pas avoir en sous-classe une autre classe potentiellement plus utile. | |||
===MPI and Java=== | ===MPI and Java=== |