AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ThreadPool API

Ein Thema von Kraisel · begonnen am 18. Feb 2014 · letzter Beitrag vom 24. Feb 2014
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Kraisel
Kraisel

Registriert seit: 19. Mär 2012
Ort: Bochum-Linden
64 Beiträge
 
Delphi 12 Athens
 
#11

AW: ThreadPool API

  Alt 21. Feb 2014, 21:40
Vielen Dank,

auf die Idee wäre ich gar nicht gekommen, das Interface einfach selber zu schreiben. Eigentlich logisch, aber von mir bisher konsquent ignoriert. Wieder eine neue gute Erfahrung. Danke.

Aber wir komme ich nun an die ganzen Übergabe-Recordtypen und deren Bedeutung der Threadpool-Methoden heran? Hierzu habe ich keine Hinweise oder Beispiele bei Microsoft gefunden.

Liebe Grüße aus Bochum.
Peter Kaisler
Das einzig Komplizierte ist zu begreifen wie einfach es ist.
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#12

AW: ThreadPool API

  Alt 24. Feb 2014, 08:07
Was hast du denn konkret vor?
Beschreibe doch mal dein Vorhaben!

Ich würde versuchen so wenig wie möglich Datentypen der Threadpool-API zu übersetzen, um sie in Delphi zu verwenden.
Wenn überhaupt, dann wieder als Interface-Objekte.

Ich habe mit dieser konkreten API nicht gearbeitet, aber anscheinend ist das Grundprinzip einfach Callbacks und Daten als typlose Pointer zu übergeben.
Korrigiere mich, wenn ich falsch liege.

Wenn du mal hier schaust:
http://archive.msdn.microsoft.com/win32threadpool

Da hat sich jemand schon die Mühe gemacht, diese API in Objekte zu gießen.
Schau doch mal, was für dich sinnvoll verwendbar ist.

Was du dann brauchst, abstrahiert du als Interface, schreibst eine Factory-Funktion dafür und steckst diese in deine C++-DLL.
Das Interface übersetzt du dann in Delphi und benutzt es einfach.

Wenn du zu diesem Schritt Fragen hast, schaue dir mal in Ruhe folgenden Artikel an:
http://rvelthuis.de/articles/articles-cppobjs.html

Er basiert zwar auf (Borland) C++Builder, aber das Vorgehen ist in Visual C++ ähnlich wenn man bspw. das WRL::ComPtr-Template nutzt.
  Mit Zitat antworten Zitat
michaelthuma
(Gast)

n/a Beiträge
 
#13

AW: ThreadPool API

  Alt 24. Feb 2014, 09:17
Probiere mal in purem C und schau ob es geht. Ganz sicher bin ich mir nicht, ob ich das Thema verfehle.

Wohl aber gab es unter Win7 teils noch Troubles. Unter XP und Vista glaube ich gar nicht verfügbar bis hin zu ungeklärten Fehlern die von Fall zu Fall auftraten und sich keiner wirklich konnte erklären. Thema rund um die Worker Threads am Desktop.

Auf der Serverseite wurde der Nutzen von einigen Kommentatoren als durchaus bescheiden eingestuft. Verblieb dann der Einsatz am Desktop und ...

Meinerseits war es allein ein Intermezzo.

Hallo,

habe ich unklar gefragt, oder gibt es tatsächlich niemanden, der mit der Windows ThreadPool-API arbeitet?

Vielen Dank.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:11 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