Ich verwende Threadpool für die Backend-Verarbeitung in einer window smart-Anwendung mit Compact Framework 6.0 und .net Freamwork 2.0. Ich habe beide Möglichkeiten ausprobiert wie zu telefonieren
ThreadPool.QueueUserWorkItem(new WaitCallback (SyncTbl));
oder
ThreadPool.QueueUserWorkItem(SyncTbl);
In beiden Fällen wird die Anwendung aufgrund dieser Prozesse jedoch sehr langsam.
Ich kann auch nicht benutzen BackgroundWorker
Klasse, weil meine Anwendung in .net 2.0 entwickelt wird.
Bitte geben Sie mir einige Vorschläge.
Antworten:
0 für die Antwort № 1Threadpool-Threads werden nicht veröffentlicht, außeres gibt einen Mangel an Ressourcen. Ich würde empfehlen, SetMaxThreads zu verwenden, um die maximale Anzahl von Threads im Pool einzurichten. Für ein kompaktes Framework ist auch die Verwendung der Thread-Klasse von Bedeutung.