Warning: Undefined array key "DOKU_PREFS" in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/common.php on line 2082
thread_lock [Les recettes Python de Tyrtamos]

Outils pour utilisateurs

Outils du site


thread_lock

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
thread_lock [2008/04/16 08:58]
tyrtamos
thread_lock [2008/04/16 09:04]
tyrtamos
Ligne 46: Ligne 46:
 x = 0 x = 0
 n = 1000 n = 1000
-verrou = threading.Lock() 
  
 def fnadd() : def fnadd() :
Ligne 62: Ligne 61:
         verrou.release()         verrou.release()
  
 +verrou = threading.Lock()
 t1=threading.Thread(target=fnadd) t1=threading.Thread(target=fnadd)
 t2=threading.Thread(target=fnsub) t2=threading.Thread(target=fnsub)
Ligne 71: Ligne 71:
 </code> </code>
  
-Ce qui est intéressant dans ce mécanisme de verrou, c'est qu'on voit bien que cela permettra de construire des objets de communication plus complexes comme une pile, une file d'attente ou même comme un "tableau blanc", dans lequel chaque thread peut envoyer des messages aux autres, et chaque thread peut en prendre connaissance et agir en conséquence. C'est la voie royale pour des simulations d'ateliers industriels, ou de processus vivants, ou même pour des procédés de calculs répartis sur plusieurs ordinateurs avec répartition de charge (load balancing), etc... Je sens qu'il y aura des développements de ce genre sur ce site, parce que tous ces problèmes m'intéressent beaucoup :-D . +Ce qui est intéressant dans ce mécanisme de verrou, c'est qu'on voit bien que cela permettra de construire des objets de communication plus complexes comme une pile, une file d'attente ou même comme un "tableau blanc", dans lequel chaque thread peut envoyer des messages aux autres, et chaque thread peut en prendre connaissance et agir en conséquence.  
 + 
 +C'est la voie royale pour des simulations d'ateliers industriels, ou de processus vivants, ou même pour des procédés de calculs répartis sur plusieurs ordinateurs avec régulation de charge (load balancing), etc...  
 + 
 +Je sens qu'il y aura bientôt des développements de ce genre sur ce site, parce que tous ces problèmes m'intéressent beaucoup :-D . 
  
 Amusez-vous bien! Amusez-vous bien!
thread_lock.txt · Dernière modification: 2008/04/27 07:32 de tyrtamos