• [^] # Re: Oh ...

    Posté par . En réponse au journal GCC bridé sous vista .... Évalué à 4.

    boom, voila, d'un coté ils te tartinent qu'il faut utiliser la version multithreaded et comment faire vroom vroom avec, et à coté ils te disent que certaines fonctions à la con (chiantes, connues comme telles depuis 20 ans et plus, comme strtok(), non réentrante) vont faire que des conneries avec le runtime multithread (divers programmes vont utiliser la même librairie et se marcher dessus via des variables statiques partagées d'un coup par tout le monde, une vraie tournante madame)

    Il n'y a AUCUNE difference.

    La lib monothread n'a strictement aucun avantage sur la lib multithread, c'etait une relique du passe.

    Ton soft il est soit multithread soit non.

    Si il l'est, tu utilises la CRT monothread, t'es dans la merde, tu utilises la CRTE multithread, tu l'es moins.
    Si il ne l'est pas, quelque soit la lib utilisee, t'es tout bon.

    Faut bien comprendre qu'une librairie elle a beau avoir des variables statiques, ces variables ne sont pas partagees par tous les processus, mais par tous les threads d'un meme processus. Il y a une copie differente par processus.

    Si tu passes de monothread a multithread, _rien_ ne casse. La lib multithread fait des choses en plus et mieux, elle ne fait rien de moins ou moins bien.