Eio Eio &reftitle.intro; Cette extension fournit un système POSIX I/O asynchrone via la bibliothèque C libeio écrit par Marc Lehmann. ¬e.no-windows.extension; Il est important de noter que chaque demande est exécuté dans un thread, et l'ordre d'exécution des demandes en attente n'est pas assuré. Pour l'instant, le code suivant n'est pas correct. Demandes incorrectes ]]> Dans l'exemple ci-dessus, la fonction eio_rename peut se terminer avant la fonction eio_symlink. Pour résoudre ce problème, vous pouvez appeler la fonction eio_rename dans la fonction de rappel de la fonction eio_symlink: Exécution d'une demande dans la fonction de rappel d'une autre ]]> Alternativement, vous pouvez créer un groupe de demandes : Exécution d'une demande depuis la fonction de rappel d'une autre ]]> Un groupe est une demande spéciale qui peut cumuler un jeu de demandes eio. Ce mécanisme peut être utile pour créer une demande complexe qui ouvre, lit et ferme un fichier. Depuis la version 0.3.0 alpha, une variable utilisée dans les communications internes avec libeio peut être récupérée avec la fonction eio_get_event_stream. La variable peut être utilisé pour lier une boucle d'événements avec d'autres extensions. Vous pouvez organiser une boucle d'événements où libeio et libevent fonctionnent ensemble : Utilisation de eio et libevent ]]> &reference.eio.setup; &reference.eio.constants; &reference.eio.examples; &reference.eio.reference;