• [^] # Re: Malloc Linux

    Posté par . En réponse au journal Où il est question de D3, des communes de France et des performances SVG des moteurs de rendu. Évalué à 4.

    Tu supposes deux choses pas forcément vraies:

    Certes.

    Que l'appli qui va se prendre null en retour de malloc est la bonne

    Oui, enfin quand une application est en train de construire une représentation mémoire d’un svg dans l’espoir de l’afficher, on peut supposer qu’elle utilise une bonne part du CPU et qu’elle réalise la majorité des mallocs à ce moment là (>>90% àmha) donc une bonne chance que ça marche.

    Que la malheureuse appli à qui ca arrive peut et sait gérer ce cas

    Enfin, c’est la base… si un développeur ne sait pas gérer un malloc qui échoue, il devrait apprendre.
    Les cas où on ne peut rien faire lorsqu’une allocation échoue, ne sont pas si nombreux. Il y a le problème des frameworks… je ne sais pas comment Qt réagit par exemple.

    Néanmoins, je t’accorde que une autre application peut se tuer car c’est elle qui a prie le refus de malloc, et donc libérer sa mémoire, et donc donner un peu plus de temps à celle qui bouffe tout !