# Sync

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
- SyncMutex — La classe SyncMutex
  - SyncMutex::__construct — Construit un nouvel objet SyncMutex
  - SyncMutex::lock — Obtient un verrou exclusif
  - SyncMutex::unlock — Déverouille le mutex
- SyncSemaphore — La classe SyncSemaphore
  - SyncSemaphore::__construct — Construit un nouvel objet SyncSemaphore
  - SyncSemaphore::lock — Décrémente le compteur de l'objet SyncSemaphore ou attend
  - SyncSemaphore::unlock — Incrémente le compteur de l'objet SyncSemaphore
- SyncEvent — La classe SyncEvent
  - SyncEvent::__construct — Construit un nouvel objet SyncEvent
  - SyncEvent::fire — Lance/défini l'événement
  - SyncEvent::reset — Réinitialise manuellement un événement
  - SyncEvent::wait — Attend que l'objet SyncEvent ne soit lancé
- SyncReaderWriter — La classe SyncReaderWriter
  - SyncReaderWriter::__construct — Construit un nouvel objet SyncReaderWriter
  - SyncReaderWriter::readlock — Obtiens un verrou de lecture
  - SyncReaderWriter::readunlock — Libère un verrou de lecture
  - SyncReaderWriter::writelock — Obtiens un verrou d'écriture exclusif
  - SyncReaderWriter::writeunlock — Libère un verrou d'écriture
- SyncSharedMemory — La classe SyncSharedMemory
  - SyncSharedMemory::__construct — Construit un nouvel objet SyncSharedMemory
  - SyncSharedMemory::first — Vérifie si l'objet est la première instance dans tout le système de la mémoire partagée nommée
  - SyncSharedMemory::read — Copie des données de la mémoire partagée nommée
  - SyncSharedMemory::size — Renvoie la taille de la mémoire partagée nommée
  - SyncSharedMemory::write — Copie les données dans la mémoire partagée nommée