# pthreads

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
- Constantes pré-définies
- Threaded — La classe Threaded
  - Threaded::chunk — Manipulation
  - Threaded::count — Manipulation
  - Threaded::extend — Manipulation pendant l'exécution
  - Threaded::isRunning — Détection de statut
  - Threaded::isTerminated — Détection de statut
  - Threaded::merge — Manipulation
  - Threaded::notify — Synchronisation
  - Threaded::notifyOne — Synchronise
  - Threaded::pop — Manipulation
  - Threaded::run — Exécution
  - Threaded::shift — Manipulation
  - Threaded::synchronized — Synchronisation
  - Threaded::wait — Synchronisation
- Thread — La classe Thread
  - Thread::getCreatorId — Identification
  - Thread::getCurrentThread — Identification
  - Thread::getCurrentThreadId — Identification
  - Thread::getThreadId — Identification
  - Thread::isJoined — Détection de statut
  - Thread::isStarted — Détection de statut
  - Thread::join — Synchronisation
  - Thread::start — Exécution
- Worker — La classe Worker
  - Worker::collect — Collecte les références des tâches terminées
  - Worker::getStacked — Obtient la taille de pile restante
  - Worker::isShutdown — 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
- 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
- Volatile — La classe Volatile