J'ai beaucoup entendu parlé de lib comme tokio et les retours que j'ai pu avoir c'est que c'est très puissant, mais difficile à appréhender.
C'est surtout que ça répond à des besoins très différents même si le vocabulaire employé se chevauche beaucoup entre les 2 usages :
tokio ou async/await sont là pour avoir des traitements asynchrones ils permettent d'utiliser de manière simplifiée (et qui correspond mieux aux paradigmes du langage) aux API asynchrone. L'objectif ici est de ne pas bloquer de thread sur une attente I/O. Ça permet de gérer énormément d’interactions en consommant peu de ressources
les threads par exemple sont fait pour faire du calcul intensif, l'objectif est alors de tirer le meilleur parti des différentes unités de calculs de ton CPU
Évidement il est rare d'être tout l'un ou tout l'autre et il faut savoir comment les combiner pour tirer le meilleur parti pour ton besoin.
[^] # Re: Et le parallélisme ?
Posté par barmic 🦦 . En réponse à la dépêche De Zig et des zags. Évalué à 5.
C'est surtout que ça répond à des besoins très différents même si le vocabulaire employé se chevauche beaucoup entre les 2 usages :
Évidement il est rare d'être tout l'un ou tout l'autre et il faut savoir comment les combiner pour tirer le meilleur parti pour ton besoin.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll