
Envoyé par
polkduran
Il me semble qu'en .NET l'asynchronisme c'est forcement du multithread car si non ça bloquerait le thread principal et serait donc du synchrone ..
+1
Ben en fait non
un processus asynchrone peut maintenir ses données ailleurs qu'en ram et s'étendre très au delà d'une vie humaine - a fortiori du temps d'execution d'un programme donné (ou d'une session systeme ou de la durée de vie d'un pc).
Oui, il peut aussi gérer une imprimante mais ce n'est pas sa seule fonction.
Le multithread applicatif (navigateur) ou systeme (os qu'on appelait multitâche avant) est très loin de couvrir tous les cas d'asynchronisme , notamment en automatismes mais pour la bureautique et à fortiori venant de Redmond , on va dire que c'est à peu près équivalent et très pratique pour donner un nouveau nom à quelque chose que les concurrents font déjà (Intel édite une suite complète, NVidia transforme la carte graphique en supercalculateur massivement parallèle et OpenCL en fait autant pour tout le hardware disponible)
Je chipote un peu certes polkDuran, votre point de vue est très recevable mais cette intrusion dans mon vocabulaire professionnel me chagrine car ma nomenclature distingue clairement Multithread, Traitement Asynchrone, Multicore.....
Cette confusion relève d'une vision complètement centrale ou "JE" gére moi-même tous les cores tous les threads et tous les devices voire toutes les ressources , or à notre époque, beaucoup de devices ont leur propre système embarqué, traitent l'information et la transportent où il faut pour que les autres process y accèdent en monothread.
Il y a aussi les cas où l'asynchronisme ne sert pas à faire de la lecture non-bloquante mais à adapter le volume traité à la mémoire disponible (pagination). Dans ce cas la ressource distante fonctionne bien mais c'est le process courant qui ne tient pas la charge..
Si l'éditeur s'approprie la notion générique d'asynchronisme pour packager une librairie de comm (qui sont toutes asynchrones depuis des lustres) , ça me met le souk dans mes docs .. Voilà pourquoi je couine
0 |
0 |