A função thread("minha_thread") executa uma função chamada minha_thread() em uma linha de execução separada do laço principal draw(), isto é, pode fazer ações demoradas sem atrapalhar a velocidade da animação, se comunicando com o draw por meio de variáveis globais, é bem simples mesmo.
limitações:
não aceita parâmetros (precisa mandar dados via globais) - dá pra implementar threads mais sofisticados como este ou este exemplos.
não pode desenhar no draw (mas rola desenhar em um offscreen buffer PGraphics!)
A função
thread("minha_thread")
executa uma função chamadaminha_thread()
em uma linha de execução separada do laço principaldraw()
, isto é, pode fazer ações demoradas sem atrapalhar a velocidade da animação, se comunicando com o draw por meio de variáveis globais, é bem simples mesmo.limitações:
Exemplo bizarro, sketch usando threads recente: https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_08_10b