Pular para o conteúdo

Arcane.Concurrent

Threads, processos, canal bloqueante, grupo de tarefas e prazo.

Funções (33)#

Assinatura
anel(capacidade=16)
atomico(inicial=None)
barreira(quantas)
canal(capacidade=0)
com_prazo(acao, segundos)
com_trava(trava, acao)
condicao()
contador(inicial=0)
dormir(segundos)
esperar(tarefa, prazo=None)
esperar_primeira(tarefas, prazo=None)
esperar_todas(tarefas, prazo=None)
evento()
executor(trabalhadores=4)
fila_sem_trava(itens=None)
grupo(trabalhadores=None, nome='')
lotes(acao, itens, tamanho=10, trabalhadores=None)
map(acao, itens, trabalhadores=None, prazo=None)
map_processos(acao, itens, trabalhadores=None)
mutex()
nucleos()
para_cada(acao, itens, trabalhadores=None)
pilha_sem_trava(itens=None)
pool_processos(trabalhadores=None)
processo(acao, *args)
promessa()
repetir_a_cada(acao, segundos, vezes=0)
rodar(acao, *args)
semaforo(quantos=1)
sou_principal()
thread_atual()
threads_vivas()
trava_leitura_escrita()