• [^] # Re: Micro-kernel

    Posté par (site web personnel) . En réponse à la dépêche Sortie du noyau Linux 4.9. Évalué à 8.

    J'en déduis surtout qu'il y a un GC dans le noyau Linux (et un très basique par rapport aux langages modernes, en plus) :

    libère les ressources d’un fil (dont sa pile d’exécution) par saccade. Le RCU accumule les ressources de tous les fils qui se terminent, puis les libère tous en même temps.

    en attendant le prochain cycle du RCU

    les pics de piles d’exécution fournis par le RCU [ah tiens un GC bloquant ?]

    cela prend un certain temps pendant lequel la structure thread_info ne peut être utilisée par un nouveau fil. On en revient au même : attendre la fin du cycle du RCU !

    Du caviar pour les prochains trolls sur les GC et comment Linux ne peut pas se permettre de ne pas être écrit en C.