Índice de API de alto nivel¶
Esta página lista todas las APIs async/await habilitadas de alto nivel.
Tareas¶
Utilidades para ejecutar programas asyncio, crear Tareas, y esperar en múltiples cosas con tiempos de espera.
Crea un loop de eventos, ejecuta una corrutina, cierra el loop. |
|
Un administrador de contexto que simplifica múltiples llamadas a funciones asíncronas. |
|
Objeto tarea. |
|
Un administrador de contexto que contiene un grupo de tareas. Proporciona una forma conveniente y confiable de esperar a que finalicen todas las tareas del grupo. |
|
Inicia una tarea asyncio, luego la retorna. |
|
Retorna la tarea actual. |
|
Retorna todas las tareas que aún no han terminado para un bucle de eventos. |
|
|
Duerme por un número de segundos. |
|
Programa y espera por cosas concurrentemente. |
|
Ejecuta con un tiempo de espera. |
|
Protege de la cancelación. |
|
Monitorea la completitud. |
Ejecuta con un tiempo de espera. Útil en los casos en que |
|
Ejecute de forma asincrónica una función en un subproceso del sistema operativo independiente. |
|
Programa una corrutina de desde otro hilo del sistema operativo. |
|
|
Monitorea por completitud con un loop |
Ejemplos
Colas¶
Las colas deberían ser usadas para distribuir trabajo entre múltiples Tareas asyncio, implementar pools de conexiones y patrones pub/sub.
Una cola FIFO. |
|
Una cola de prioridad. |
|
Una cola LIFO. |
Ejemplos
Subprocesos¶
Utilidades para generar subprocesos y ejecutar comandos de consola.
|
Crea un subproceso. |
Ejecuta un comando de consola. |
Ejemplos
Ver también la documentación de las APIs de subprocesos.
Flujos¶
APIs de alto nivel para trabajar con IO de red.
|
Establece una conexión TCP. |
|
Establece una conexión de un socket Unix. |
|
Lanza un servidor TCP. |
|
Lanza un servidor de sockets Unix. |
Objeto de alto nivel async/await para recibir datos de red. |
|
Objeto de alto nivel async/await para enviar datos de red. |
Ejemplos
Ver también la documentación de APIs de flujos.
Sincronización¶
Primitivas de sincronización al estilo hilos que pueden ser usadas en Tareas.
Un bloqueo mutex. |
|
Un objeto de evento. |
|
Un objeto de condición. |
|
Un semáforo. |
|
Un semáforo acotado. |
|
Un objeto barrera. |
Ejemplos
Ver también la documentación de las primitivas de sincronización de asyncio.
Excepciones¶
Lanzada cuando una Tarea es cancelada. Ver también |
|
Lanzada cuando se rompe una barrera. Véase también |
Ejemplos
Gestionando CancelledError para ejecutar código en petición de cancelación.
Ver también la lista completa de excepciones específicas de asyncio.