Bonjour,
à force de threader, processussiser (je m'invente une terminologie) et forker, j'en suis arrivé à me poser une question toute bête que je vous soumets.
Si l'on part du principe qu'une instruction est difficilement découpable en 2 morceaux, pour une même application programmée de manière "classique" il est difficile de croire que les nouveaux processeurs type "Dual Core" ou "Quad Core" ou tout ce que vous voulez-Core apporte grand chose.
Mais si on utilise les processus et les thread dans une même application, au risque de compliquer (parfois inutilement) la tâche, est-ce que l'on va gagner significativement en performances et dans quelle mesure?
Est-il judicieux de s'orienter vers ce type de programmation et, est-il raisonable de penser que c'est à peu près le seul moyen de profiter pleinement de ce type de processeurs?
Est-ce que la façon dont l'OS lui-même est codé ne constituera pas un frein au gain de performance potentiel d'une programmation multi-thread destinée à ce genre de processeurs?
Désolé de lancer des questions qui sont limite "débat" mais comme il y a quotidiennement de nouvelles "news" sur ces processeurs et que je suis en plein l'apprentissage des processus et des threads je trouvais ca plutot bien venu
Partager