Verwendung von Threads
Threads bieten eine praktische Möglichkeit, einer Anwendung zu ermöglichen, ihre Nutzung von CPU-Ressourcen in einem System zu maximieren, insbesondere in einer Konfiguration mit mehreren Prozessoren. In einer Remotedesktopdienste-Umgebung können jedoch mehrere Benutzer Multithreadanwendungen ausführen, und alle Threads für alle Benutzer konkurrieren um die zentralen CPU-Ressourcen dieses Systems. Vor diesem Hintergrund sollten Sie die Verwendung von Anwendungsthreads für eine Umgebung mit mehreren Prozessoren und Remotedesktopdienste ausgleichen. Während eine schlecht entworfene Multithreadanwendung mit leeren oder verschwendeten Threads auf einem Clientcomputer möglicherweise eine angemessene Leistung auf einem Clientcomputer hat, kann dieselbe Anwendung auf einem Server mit mehreren Remotedesktopdienste sein.