module td_2a.parallel_thread

Inheritance diagram of ensae_teaching_cs.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.

source on GitHub

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.

source on GitHub

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.

source on GitHub

Constructeur

Paramètres:
  • f – fonction à exécuter
  • list_of_params – liste des paramètres à exécuter

source on GitHub

__init__(f, list_of_params)[source]

Constructeur

Paramètres:
  • f – fonction à exécuter
  • list_of_params – liste des paramètres à exécuter

source on GitHub

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

source on GitHub

run()[source]

Appelle une fonction plusieurs sur tous les paramètres dans une liste.

source on GitHub