Fortran et le multithreading
Bonjour à tous,
Je me remets à mes recherches d'il y a quelques mois, c'est-à-dire trouver le (meilleur) moyen de développer un soft : en fortran pour les routines scientifiques et éventuellement C pour la GUI indépendante (GTK par ex pour un multi-plateformes). Les routines fortran lisent des infos de fréquence d'écriture de résultats (déterminée par l'utilisateur via la GUI) dans un fichier "in.dat" en entrée et les affichent dans un "out.dat" que la GUI lit (pour des barres de progression par exemple)
La question que je me pose est :
peut-on lancer des routines simultanément en fortran ? (multi-thread, sans passer par des .exe)
Si c'était possible (mais ça ne me dit rien), on pourrait envisager d'utiliser une interface fortran-GTK (pilib en l'occurence) pour tout programmer en fortran ...
Merci !
Fortran et le mutithreading
Salut!
Je ne vois pas, comment, en Fortran standard, on pourrait lancer des routines simultanément; en revanche, en utilisant des .dll, il devrait être possible de lancer la même routine depuis des .exe distincts. Je n'ai jamais essayé moi-même (ça figure sur la très longue liste des choses que je voudrais faire quand j'aurai le temps...) mais il n'est pas exclu que ça soit la solution de ton problème. Si ça marche, je serais très curieux de le savoir.
Bonne chance.
Jean-Marc Blanc