Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Dernière révision Les deux révisions suivantes | ||
thread_ordre [2008/05/06 09:11] tyrtamos |
thread_ordre [2008/05/06 09:14] tyrtamos |
||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
Le principe est simple: | Le principe est simple: | ||
- | * on créé une variable globale " | + | * on créé une variable globale " |
* on créé le verrou " | * on créé le verrou " | ||
Ligne 81: | Ligne 81: | ||
# création de la variable globale partagée statut et de son verrou | # création de la variable globale partagée statut et de son verrou | ||
- | statut = 1 | + | statut = 0 |
vstatut = threading.Lock() | vstatut = threading.Lock() | ||
Ligne 124: | Ligne 124: | ||
< | < | ||
debut | debut | ||
+ | action faite par A0 | ||
action faite par A1 | action faite par A1 | ||
action faite par A2 | action faite par A2 | ||
Ligne 165: | Ligne 166: | ||
===== Solution avec une condition (threading.Condition()) ===== | ===== Solution avec une condition (threading.Condition()) ===== | ||
- | C'est la même chose qu'un verrou, à part qu'on peut espérer que l' | + | C'est la même chose qu'un verrou, et cela affiche la même chose, à part qu'on peut espérer que l' |
<code python> | <code python> | ||
Ligne 216: | Ligne 217: | ||
# création de la variable globale partagée statut et de son verrou | # création de la variable globale partagée statut et de son verrou | ||
- | statut = 1 | + | statut = 0 |
cstatut = threading.Condition() | cstatut = threading.Condition() | ||