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