AsyncCalls 2.0 unit
Andreas Hausladen não cansa de nos presentear com seus sensacionais projetos, ele lançou o AsyncCall 2.0, de acordo com o anúncio do próprio:
“A nova unit AsyncCalls 2.0 permite executar funções em diferentes threads. Utiliza interfaces para manter a sincronização na função que iniciou a chamada de função.
A Novidade da versão 2.0 é o suporte a “sincronização inline da VCL/Main thread“. Com esta nova característica você pode implementar interações com a VCL da mesma função que é executada pela thread em trabalho. Não há a necessidades de métodos auxiliares e você pode usar todas as variáveis locais no código VCL inline.”
Página do projeto, descrição e download:
http://andy.jgknet.de/async
Versões de Delphi suportadas:
Delphi 7, 2005, 2006, 2007 (Win32 only)
Atualização: Adicionado suporte ao Delphi 6
Exemplo:
|
procedure TMyThread.Execute; |

1 Comments
Camarada,
coisa engraçada esse código, eu escrevi quase a mesma coisa no suLuaHandler (o modulo que controla as interações com a Lua.dll em asynchronic).
Ta certo que a parte do synchronize dele tem mais requinte e profundidade, mas é assim mesmo, a experiência prevalece.
Realmente muito bom o código, bem estruturado e fácil de usar. Se ele tivesse sido um pouco mais rápido no lançamento teria usado ele no código. Escrevi o meu em setembro de 2007, pelo que vi ele lancou a primeira em 2006 mas eu nem procurei muita informação na internet.
Abraços ae!
Parabéns ehm, vai virar blogueiro??