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 |
---|---|
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 |
---|---|
|
A boolean value indicating whether this thread is a daemon thread. This must be set before start() is called, otherwise … |
|
Thread identifier of this thread or None if it has not been started. This is a nonzero integer. See the get_ident() … |
|
A string used for identification purposes only. It has no semantics. Multiple threads may be given the same name. … |
|
Native integral thread ID of this thread, or None if it has not been started. This is a non-negative integer. … |
Static Methods#
staticmethod |
truncated documentation |
---|---|
Parallélise l’appel à la fonction |
Methods#
method |
truncated documentation |
---|---|
Constructeur |
|
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)#
Bases :
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)#
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)#
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
- run()#
Appelle une fonction plusieurs sur tous les paramètres dans une liste.