• [^] # Re: Laissez malloc tranquille !

    Posté par . En réponse à la dépêche Le langage Go fête ses 4 ans. Évalué à -2.

    Ça tombe bien j'ai dis qu'il fallait l'ignorer (windows fait quoi lorsqu'il n'a plus de mémoire ?).

    Tout depend de l'operation. Si c'est le noyau qui fait l'allocation et c'est pour un truc absolument critique, ben il finit en ecran bleu, pas le choix. Si c'est quoi que ce soit d'autre (kernel et truc pas critique, processus utilisateur...), le code gere le fait que l'allocation rate et continue. Pas de OOM killer du tout.

    Et tu voudrais qu'on processus en traite des centaines ? (puisque tu refuse les pools de processus)

    Si c'est un serveur (fait des conversions, extrait du texte, de l'edition en groupes, etc... que sais-je) oui. Quel interet d'avoir plusieurs processus identiques? Ca te coute en ressources et le service fournit est identique.

    Si tu as un malloc() qui plante tu perdra quoi qu'il en soit des connexions quoi qu'il arrive.

    Tu m'expliqueras comment. malloc retourne NULL, tu essaie de renvoyer une erreur au client, si ca ca rate, tu fermes le socket. Tu as perdu cette connection la, mais toutes les connections en cours sont toujours la.