/ / ThreadPool.QueueUserWorkItem macht das System sehr langsam (Compact Framework 6.0) (.net 2.0) C # - c #, .net, Multithreading, Compact-Framework, Threadpool

ThreadPool.QueueUserWorkItem macht das System sehr langsam (Compact Framework 6.0) (.net 2.0) C # - c #, .net, Multithreading, Compact-Framework, Threadpool

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 № 1

Threadpool-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.