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() |