![]() |
Asynchronous Programming Library (APL)
Gerade eben im Emba Forum erfahren, das XE8 eine Asynchronous Programming Library (APL) mitbringt.
Kurze Suche in der Wiki ![]() führt zu diesem Link: ![]() Ein bischen wenig Info zu dieser Neuerung:lol: Für was ist diese Lib gedacht? Gibt es dazu Beispiele? |
AW: Asynchronous Programming Library (APL)
Guckst du hier:
C:\Users\Public\Documents\Embarcadero\Studio\16.0\ Samples\Object Pascal\RTL\Parallel Library |
AW: Asynchronous Programming Library (APL)
Ich denke da gibt es einen Unterschied zwischen PPL und APL.
Die PPL kam mit XE7 und kenne ich bereits. Von der APL habe ich noch nix gehört. |
AW: Asynchronous Programming Library (APL)
|
AW: Asynchronous Programming Library (APL)
Jemand schon ein Anwendungsfall/Beispiel gesehen?
|
AW: Asynchronous Programming Library (APL)
Zitat:
![]() Zitat:
Jetzt bin ich auch verwirrt :roteyes: |
AW: Asynchronous Programming Library (APL)
Evtl. bringt die Online-Hilfe von Microsoft mehr Licht:
![]() |
AW: Asynchronous Programming Library (APL)
Viel Zeit ist vergangen, und der gute Chau Chee-Yang hat einen kleinen Artikel drüber geschrieben:
![]() Ich verstehe das so: TComponent bietet
Delphi-Quellcode:
(plus ein paar Überladungen) sowie analog
BeginInvoke(): IAsyncResult
Delphi-Quellcode:
. Nur
EndInvoke(): IAsyncResult
Delphi-Quellcode:
, sonst erst einmal keiner.
TComponent
Das ganze macht im Endeffekt nicht mehr als ein
Delphi-Quellcode:
.
TThread.Queue(nil, (…))
Viel Mehrwert sehe ich nicht, außer dass man z.B. abfragen kann ob die übergebene Prozedur bereits ausgeführt wurde oder man kann z.B. blockierend drauf warten. Aber einen wirklichen Fall wo es mir etwas bringt sehe ich ehrlich gesagt immer noch nicht 🤔 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz