Une application multithreadée est compliquée quand les threads communiquent entre eux (via mutex et autres cochonneries du genre)
Et encore, une fois les ressources partagées, les points d'arrêt et leurs conditions bien définis et encapsulés, c'est plus si compliqué. Et pour de très nombreux cas usuels, c'est en fait très simple (il n'y a pas tant de partages que ça).
Et puis si les modules doivent communiquer, qu'ils soient en processus ou en threads, ça ne change pas grand chose aux problèmes de synchronisation (ça change juste un peu les solutions).
[^] # Re: Mais
Posté par Sylvain Sauvage . En réponse au journal Utilisation mémoire des différents "desktop". Évalué à 2.
Et encore, une fois les ressources partagées, les points d'arrêt et leurs conditions bien définis et encapsulés, c'est plus si compliqué. Et pour de très nombreux cas usuels, c'est en fait très simple (il n'y a pas tant de partages que ça).
Et puis si les modules doivent communiquer, qu'ils soient en processus ou en threads, ça ne change pas grand chose aux problèmes de synchronisation (ça change juste un peu les solutions).