A voir également:
- Thread!! ou processus!!!
- Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus ✓ - Forum Windows 7
- Processus hôte windows (rundll32) ✓ - Forum Windows
- Processus déclaration tva rapport de stage ✓ - Forum compta / gestion
- Impossible d'obtenir le verrou de dpkg (/var/lib/dpkg/lock-frontend). il est possible qu'un autre processus l'utilise. - Forum Ubuntu
- Processus inactif du systeme - Forum Matériel informatique
5 réponses
sebsauvage
Messages postés
32847
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 656
24 nov. 2003 à 09:58
24 nov. 2003 à 09:58
Hello.
Les threads partagent la même pile et le même espace mémoire.
Un processus a son propre espace mémoire, sa propre pile qu'il ne partage pas avec les autres.
Pour un système d'exploitation, il est plus rapide de passer d'un thread à un autre.
Il est donc plus facile de faire fonctionner beaucoup de threads à la fois que beaucoup de processus à la fois.
Pour résumer:
Avantage des threads:
- consommation mémoire réduite
- consommation CPU (overhead) réduite
Inconvénients:
- plus délicats à développer
- beaucoup plus difficile à déboguer
Les threads partagent la même pile et le même espace mémoire.
Un processus a son propre espace mémoire, sa propre pile qu'il ne partage pas avec les autres.
Pour un système d'exploitation, il est plus rapide de passer d'un thread à un autre.
Il est donc plus facile de faire fonctionner beaucoup de threads à la fois que beaucoup de processus à la fois.
Pour résumer:
Avantage des threads:
- consommation mémoire réduite
- consommation CPU (overhead) réduite
Inconvénients:
- plus délicats à développer
- beaucoup plus difficile à déboguer
sebsauvage
Messages postés
32847
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 656
24 nov. 2003 à 13:28
24 nov. 2003 à 13:28
oui.
Une pile est un petit bout d'espace mémoire utilisé pour empiler et dépiler des données.
C'est utilisé de façon très intensive en assembleur.
Généralement, ton compilateur s'occupe de générer le code qui gère la pile.
Une pile est un petit bout d'espace mémoire utilisé pour empiler et dépiler des données.
C'est utilisé de façon très intensive en assembleur.
Généralement, ton compilateur s'occupe de générer le code qui gère la pile.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
8 nov. 2009 à 14:10
Les threads ne partagent pas la même pile, ils partagent les mêmes ressources, les mêmes fichiers ouverts, les mêmes variables globales. Par contre chaque thread a sa propre pile.
Ben.