module td_2a.parallel_thread
¶
Short summary¶
module ensae_teaching_cs.td_2a.parallel_thread
Ce fichier contient un exemple qui permet d’exécuter plusieurs threads.
Classes¶
class | truncated documentation |
---|---|
ParallelThread |
Cette classe implémente un thread qui exécute en boucle une fonction sur tous les éléments d’une liste. |
Properties¶
property | truncated documentation |
---|---|
daemon |
A boolean value indicating whether this thread is a daemon thread. This must be set before start() is called, otherwise … |
ident |
Thread identifier of this thread or None if it has not been started. This is a nonzero integer. See the get_ident() … |
name |
A string used for identification purposes only. It has no semantics. Multiple threads may be given the same name. … |
Static Methods¶
staticmethod | truncated documentation |
---|---|
parallel |
Parallélise l’appel à la fonction f sur une liste de paramètres. |
Methods¶
method | truncated documentation |
---|---|
__init__ |
Constructeur |
run |
Appelle une fonction plusieurs sur tous les paramètres dans une liste. |
Documentation¶
Ce fichier contient un exemple qui permet d’exécuter plusieurs threads.
-
class
ensae_teaching_cs.td_2a.parallel_thread.
ParallelThread
(f, list_of_params)[source]¶ Bases :
threading.Thread
Cette classe implémente un thread qui exécute en boucle une fonction sur tous les éléments d’une liste.
Constructeur
Paramètres: - f – fonction à exécuter
- list_of_params – liste des paramètres à exécuter
-
__init__
(f, list_of_params)[source]¶ Constructeur
Paramètres: - f – fonction à exécuter
- list_of_params – liste des paramètres à exécuter
-
static
parallel
(f, list_of_params, nbthread=2, wait=True, daemon=True, delay_sec=1)[source]¶ Parallélise l’appel à la fonction
f
sur une liste de paramètres.Paramètres: - f – fonction à appeler sur chacun des paramètres de la liste
- list_of_params – liste des paramètres
- nbthread – nombre de threads
- wait – attendre pour la fin
- daemon – voir daemon
- delay_sec – la fonction inclut une boucle qui attend les threads, elle vérifie cela toutes
delay_sec
secondes