• [^] # Re: Des bonnes idées

    Posté par . En réponse à la dépêche Les nouvelles fonctionnalités de PHP 8. Évalué à 0.

    Je voulais signifier que ...

    Sans doute mais tu commences par "je ne suis pas d'accord" pour au final complété quelque chose et corriger quelques détails.

    C'est la définition des greens threads donc je sais pas trop quoi dire.

    Moi, ce que j'en comprend c'est que c'est géré par le runtime du langage (et non par l'OS) et que c'est en espace utilisateur.
    Ce dernier point permet de gagner de la souplesse (pas de lock) et j'imagine de la sécurité.
    Je ne vois pas en quoi ça améliore le context switching. D'après https://en.wikipedia.org/wiki/Green_threads#Performance, c'est même l'inverse et ça me parait logique vu que c'est une couche d’abstraction en plus et que ça ne tiens pas en compte du matériel (mono CPU et pas de prise en compte du multi-threading physique)

    Après, entre la définition (d'ailleurs chaque langage a un peu son nom a lui), l'implémentation (pareil, très fluctuent) et ce que ça fait réellement.

    T'a l'air de ne pas trop te fier à wikipedia, donc je te laisse choisir la source qui te plaira.

    J'essai de diversifier mes sources et pas faire une confiance aveugle au premier résultat un tant soit peu pertinent.