Eu estou usando o Threadpool para processamento de back-end no aplicativo inteligente de janela com estrutura compacta 6.0 e .net freamwork 2.0. Eu tentei as duas maneiras de chamar como
ThreadPool.QueueUserWorkItem(new WaitCallback (SyncTbl));
ou
ThreadPool.QueueUserWorkItem(SyncTbl);
mas em ambas as situações a aplicação está se tornando muito lenta devido a esses processos.
Eu também não posso usar BackgroundWorker
class porque meu aplicativo é desenvolvido em .net 2.0.
Por favor, me dê algumas sugestões.
Respostas:
0 para resposta № 1Threads Threadpool não serão liberados a menos quehá falta de recursos. Eu recomendaria usar SetMaxThreads para configurar o número máximo de threads no pool. Ou para um framework compacto, usar a classe Thread também será considerável.