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. …

native_id

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

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)#

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)#

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)#

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()#

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

source on GitHub