Dúvida com Threads

21/08/2012

Tenho um serviço que ele vai executar programas externos e dtsx. Acontece, que várias pessoas estarão executando esses programas. Então preciso criar Thread(s) para que o serviço execute cada processo(tarefa) agendada previamente em uma entidade de BD para cada usuário. Eu peço ajuda em como iniciar, como proceder. Avduvida não está em criar Threads, mas em como fazer isso. Lógica é a dúvida.

Pjava

Respostas

22/08/2012

Pjava

Somente para explicar melhor. Tenho tres tabelas:
1) Agendamento
2) Rotinas
3) Tarefas

No agendamento eu agendo as rotinas, que podem ser, Excutar um aplicativo, Executar um DTSX. Na tabela tarefa, então eu executo a tarefa, tipo, executar um Aplicativo. nessa tabela tenho o path e o nome do aplicativo. Pego isso, coloco no meu serviço e executo. que eu não estou conseguindo fazer, é montar todo esse processo.

Agendamento >> recebe chave de rotina >> que recebe chave de tarefa, esses são meus relacionamentos no BD.

Isso precisa ser executado através de um Windows Service. Ouvi falar de TPL(Tasks paralel library) do FrameWork 4.0, dentro do namespace Threading, mas não sei como usar, ainda que parece ser o ideal para o que eu quero.
Responder Citar

23/08/2012

Heitor Sichin

Bom dia!!!

Dá uma olhada nesta matéria do Israel Aece, está falando sobre threading...

http://israelaece.com/?tag=/threading

Espero que te ajude!!!
Abraços,
Heitor
Responder Citar