# pthreads

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
  - Configuration à l'exécution
- Constantes pré-définies
- Threaded — La classe Threaded
  - Threaded::chunk — Manipulation
  - Threaded::count — Manipulation
  - Threaded::extend — Manipulation pendant l'exécution
  - Threaded::from — Création
  - Threaded::getTerminationInfo — Détection d'erreur
  - Threaded::isRunning — Détection de statut
  - Threaded::isTerminated — Détection de statut
  - Threaded::isWaiting — Détection de statut
  - Threaded::lock — Synchronisation
  - Threaded::merge — Manipulation
  - Threaded::notify — Synchronisation
  - Threaded::notifyOne — Synchronization
  - Threaded::pop — Manipulation
  - Threaded::run — Exécution
  - Threaded::shift — Manipulation
  - Threaded::synchronized — Synchronisation
  - Threaded::unlock — Synchronisation
  - Threaded::wait — Synchronisation
- Thread — La classe Thread
  - Thread::detach — Exécution
  - Thread::getCreatorId — Identification
  - Thread::getCurrentThread — Identification
  - Thread::getCurrentThreadId — Identification
  - Thread::getThreadId — Identification
  - Thread::globally — Exécution
  - Thread::isJoined — Détection de statut
  - Thread::isStarted — Détection de statut
  - Thread::join — Synchronisation
  - Thread::kill — Exécution
  - Thread::start — Exécution
- Worker — La classe Worker
  - Worker::collect — Collect references to completed tasks
  - Worker::getStacked — Obtient la taille de pile restante
  - Worker::isShutdown — Détection de statut
  - Worker::isWorking — Détection de statut
  - Worker::shutdown — Arrêter le worker
  - Worker::stack — Empile la tâche
  - Worker::unstack — Dépile une tâche
- Collectable — L'interface Collectable
  - Collectable::isGarbage — Détermine si un objet a été marqué comme obsolète
  - Collectable::setGarbage — Marque un objet comme obsolète
- Modificateurs — Modificateurs de méthodes
- Pool — La classe Pool
  - Pool::collect — Collecte les références des tâches achevées
  - Pool::__construct — Crée un nouveau Pool de Workers
  - Pool::resize — Redimensionne le Pool
  - Pool::shutdown — Arrête tous les workers
  - Pool::submit — Soumet un objet pour exécution
  - Pool::submitTo — Soumet une tâche à un worker spécifique pour exécution
- Mutex — La classe Mutex
  - Mutex::create — Crée un Mutex
  - Mutex::destroy — Détruit un Mutex
  - Mutex::lock — Acquière un Mutex
  - Mutex::trylock — Tente d'acquérir un Mutex
  - Mutex::unlock — Libère un Mutex
- Cond — La classe Cond
  - Cond::broadcast — Diffuse une condition
  - Cond::create — Crée une condition
  - Cond::destroy — Détruit une condition
  - Cond::signal — Signale une condition
  - Cond::wait — Attente d'une condition
- Volatile — The Volatile class