C’est quoi la différence entre « imprévisible » (Java) et « ça dépend » (C++) ? La même qu’entre un bon et un mauvais chasseur ?
La norme Java impose certaines choses (ordre des initialisations statiques, accès à la mémoire, synchronisation, intéractions entre thread) et il y a une bibliothèque standard pour le threading avec un comportement spécifié.
En C++, c'est le bordel, chaque combinaison compilateur/plateforme d'exécution/bibliothèque peut avoir un comportement différent.
[^] # Re: Bonne nouvelle
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Que penser du rachat de Novell ?. Évalué à 2.
La norme Java impose certaines choses (ordre des initialisations statiques, accès à la mémoire, synchronisation, intéractions entre thread) et il y a une bibliothèque standard pour le threading avec un comportement spécifié.
En C++, c'est le bordel, chaque combinaison compilateur/plateforme d'exécution/bibliothèque peut avoir un comportement différent.
Heureusement ça va changer : http://en.wikipedia.org/wiki/C%2B%2B0x#Multitasking_memory_m(...)
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board