Bonjour à tous, je code depuis quelques mois à présent en C++ et Python majoritairement et j’entends souvent parler de "threads" ainsi que de "coroutines" dans d'autre langages de programmations ou sur ceux que j’utilise. J'ai une vision très vague de leurs utilités : Je sais selon moi par exemple qu'un thread permet de séparer les instructions d'un code source en deux parties avec d'avoir un maximum de performances et concernant les coroutines, ils/elles reprennent le même principe. Seulement voilà, je suis un peu perdu, je ne sais pas quelle est la différence entre ces deux concepts et leurs définitions "exactes".
P.S : J'aimerais apprendre le langage Go afin de voir un autre horizon de la programmation, est-ce une bonne idée selon vous ?
Je vous remercie d'avance !
Partager