Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TThreadPool übernimmt Min/MaxWorkerCount nicht? (https://www.delphipraxis.net/184754-tthreadpool-uebernimmt-min-maxworkercount-nicht.html)

Zacherl 18. Apr 2015 21:28

Delphi-Version: XE7

TThreadPool übernimmt Min/MaxWorkerCount nicht?
 
Hallo zusammen,

ich starte mehrere Tasks per TTask.Run. Jetzt versuche ich die Anzahl der Worker Threads zu erhöhen. Hierzu habe ich einen eigenen ThreadPool erstellt:
Delphi-Quellcode:
TaskPool := TThreadPool.Create;
    try
      TaskPool.SetMinWorkerThreads(64);
      TaskPool.SetMaxWorkerThreads(128);
und diesen der Run Methode als Parameter mitgegeben:
Delphi-Quellcode:
Result := TTask.Run(procedure
  begin
   // ..
  end, TaskPool);
Leider scheint dies absolut keine Auswirkung auf die Anzahl der Threads zu haben (im Taskmanager werden immer maximal 20 Threads angezeigt).

Irgendjemand ne Idee?

Viele Grüße
Zacherl


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz