Pular para o conteúdo

Arcane.Laco

O laco de eventos, o escalonador e as fibras: UMA thread dormindo no seletor do sistema (epoll, kqueue ou select) em vez de uma thread por conexao. Fila de prazos com 'apos' e 'a_cada', fila de prontas com teto opcional (contrapressao), executor para o trabalho que bloqueia, cancelamento, e fibras de verdade — um 'stream action' suspenso em cada 'emit'.

Funções (25)#

Assinatura
a_cada(laco, ms, acao, rotulo='')
agendar(laco, acao, rotulo='')
apos(laco, ms, acao, rotulo='')
cancelada(alvo)
cancelar(alvo)
ceder()
depois_de(ms, caixa, chave, valor='pronto')
dormir(ms)
escrever(soquete)
esperar(outra)
esquecer(laco, soquete)
estatisticas(laco)
executar(laco, trabalho, depois=None)
falhas(laco)
fechar(laco)
fibra(laco, acao, argumentos=None, nome='')
fibras(laco)
ler(soquete, caixa, chave, quanto=65536)
mecanismo(laco)
novo(teto=None)
parar(laco)
pedidos()
quando_escrever(laco, soquete, acao)
quando_ler(laco, soquete, acao)
rodar(laco, voltas=None)