# EvLoop::run

(PECL ev >= 0.2.0)

EvLoop::run — Commence à vérifier les événements et à appeler les fonctions de rappel de la boucle

### Description

public EvLoop::run( int `$flags` = 0 ): void

Commence à vérifier les événements et à appeler les fonctions de rappel pour la boucle d'événement courant. La méthode s'arrête lorsqu'une fonction de rappel appelle la méthode Ev::stop() ou que les drapeaux sont différents de zéro (auquel cas, la valeur retournée est `true`) ou lorsqu'il ny' a aucun watcher actif qui référence la boucle (EvWatcher::keepalive() vaut `true`), auquel cas, la valeur retournée sera `false`. La valeur retournée peut généralement être interprétée comme si `true`, il y a encore des travaux à faire.

### Liste de paramètres

`flags`

  Le paramètre optionnel `flags` peut prendre une des valeurs suivantes :

  Liste des valeurs possibles pour `flags`
  `flags` | Description
  --- | ---
  `0` | Le comportement par défaut, décrit ci-dessus
  `Ev::RUN_ONCE` | Ne bloquer pas plus d'un événement (attend, mais ne boucle pas)
  `Ev::RUN_NOWAIT` | Aucun blocage (récupère, gère les événements, mais n'attend pas)

  Voir les constantes des drapeaux d'exécution.

### Valeurs de retour

Aucune valeur n'est retournée.

### Voir aussi

- EvLoop::stop() - Stoppe la boucle d'événement
- Ev::run() - Commence la vérification des événements et appelle les fonctions de rappels pour la boucle par défaut