Índice da API de alto nível¶
Esta página lista todas as APIs asyncio de alto nível habilitadas por async/await.
Tarefas¶
Utilitários para executar programas asyncio, criar Tarefas, e esperar por múltiplas coisas com tempos limites.
Cria um laço de eventos, roda uma corrotina, fecha o laço. |
|
Um gerenciador de contexto que simplifica várias chamadas assíncronas de funções. |
|
Objeto Task. |
|
Um gerenciador de contexto que mantém um grupo de tarefas. Oferece uma maneira conveniente e confiável de aguardar a conclusão de todas as tarefas do grupo. |
|
Inicia uma Task asyncio e a retorna. |
|
Retorna para a Tarefa atual. |
|
Retorna todas as tarefas que ainda não foram concluídas em um laço de eventos. |
|
|
Dorme for um número de segundos. |
|
Agenda e espera por coisas concorrentemente. |
|
Executa com um tempo limite. |
|
Protege contra cancelamento. |
|
Monitora para conclusão. |
Executa com um tempo limite. Útil nos casos em que o |
|
Executa uma função assincronamente em uma thread separada. |
|
Agenda uma corrotina a partir de outra thread do sistema operacional. |
|
|
Monitora a conclusão com um loop |
Exemplos
Filas¶
Filas devem ser usadas para distribuir trabalho entre múltiplas Tarefas asyncio, implementar pools de conexão, e padrões pub/sub.
Uma fila FIFO - Primeiro que entra, é o primeiro que sai. |
|
Uma fila de prioridade. |
|
Uma fila LIFO - Último que entra, é o primeiro que sai. |
Exemplos
Subprocessos¶
Utilitários para iniciar subprocessos e executar comandos no console.
|
Cria um subprocesso. |
Executa um comando no console. |
Exemplos
Veja também a documentação de subprocessos de APIs.
Streams¶
APIs de alto nível para trabalhar com entrada e saída de rede.
|
Estabelece uma conexão TCP. |
|
Estabelece uma conexão com soquete Unix. |
|
Inicia um servidor TCP. |
|
Inicia um servidor com soquete Unix. |
Objeto async/await de alto nível para receber dados de rede. |
|
Objeto async/await de alto nível para enviar dados pela rede. |
Exemplos
Veja também a documentação das APIs de streams.
Sincronização¶
Primitivas de sincronização similares a threads, que podem ser usadas em tarefas.
Uma trava mutex. |
|
Um objeto de evento. |
|
Um objeto de condição. |
|
Um semáforo. |
|
Um semáforo limitado. |
|
Um objeto barreira. |
Exemplos
Veja também a documentação das primitivas de sincronização de asyncio.
Exceções¶
Levantado quanto a Tarefa é cancelada. Veja também |
|
Levantado quando um Barreira é quebrada. veja também |
Exemplos
Manipulando CancelledError para executar código no cancelamento de uma requisição.
Veja também a lista completa de exceções específicas de asyncio.