• [^] # Re: vs POSIX shared memory

    Posté par (site web personnel) . En réponse à la dépêche PTT : un outil de trace pour la NPTL. Évalué à 3.

    Selon mes vieux souvenirs de la programmation parallèle multi-processus, lorsque tu crées un processus fils il y a duplication du contexte. Ceci signifie entre autre que sont dupliqués le pointeur de pile, celui d'instruction, etc. Or, ce qui consomme vraiment à l'exécution d'un tel programme n'est pas la duplication proprement dit (même s'il y a un coût) mais le changement de contexte à chaque fois que l'ordonnanceur donne la main à un des processus. C'est la raison pour laquelle les threads (anciènnement appelés processus légers) sont plus performantes dans ce cadre là et donc soutiennent théoriquement mieux la montée en charge en threads/processus.