Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   AsyncCalls 2.21 - Inlined VCL/Main Thread Synchronisierung (https://www.delphipraxis.net/113200-asynccalls-2-21-inlined-vcl-main-thread-synchronisierung.html)

gsh 5. Mai 2008 21:52

Re: AsyncCalls 2.01 - Inlined VCL/Main Thread Synchronisieru
 
cool das kann ich in meinem aktuellen Projekt sicher gut gebrauchen ... Danke :thumb:

himitsu 5. Mai 2008 22:19

Re: AsyncCalls 2.01 - Inlined VCL/Main Thread Synchronisieru
 
jupp, nettes Teil :shock:

zum ASM: laut Microsofts/Intels Definition dürfen ESP EBP EDI ESI EBX nicht verändert werden, bzw. müssen wiederhergestellt werden (also nicht nur Delphi vereinnahmt das EBX)

jbg 6. Mai 2008 11:26

Re: AsyncCalls 2.01 - Inlined VCL/Main Thread Synchronisieru
 
Zitat:

Zitat von himitsu
zum ASM: laut Intels Definition

Du meinst wohl laut "Microsofts Definition". Denn das OS gibt die Register-Reservierung vor und nicht der Prozessor.


Ich werde heute Abend übrigens die Version 2.1 herausbringen, die noch weniger Einschränkungen bzgl. der im MainThread-Block verwendeten Anweisungen hat (man sollte im Moment kein "Exit;" einbauen) und bei der auch das Exception-Handling für Delphi 6, 7, und 2005 funktioniert.

jbg 12. Mai 2008 14:35

Re: AsyncCalls 2.2 - Inlined VCL/Main Thread Synchronisierun
 
Ich habe soeben die Version 2.2 herausgegeben. Dieser behebt alle mir bekannten Bugs und unterstützt auch wieder Delphi 5 und 6.

Download siehe erste Seite (erster Eintrag)

mkinzler 12. Mai 2008 14:41

Re: AsyncCalls 2.2 - Inlined VCL/Main Thread Synchronisierun
 
:thumb:

jbg 14. Mai 2008 17:38

Re: AsyncCalls 2.21 - Inlined VCL/Main Thread Synchronisieru
 
Da war doch glatt noch ein Bug in der AsyncMultiSync() Funktion enthalten. Es gibt nun die Version 2.21.

stoxx 25. Mai 2008 04:22

Re: AsyncCalls 2.21 - Inlined VCL/Main Thread Synchronisieru
 
eine richtig schicke Idee!

2 Fragen ...

1.Frage .. Was vermutest Du, wieviel Änderungen vorraussichtlich notwendig werden, wennn GodeGear mal auf 64 Bit umstellen sollte?
Oder könnte es auch so einfach weiterhin funktionieren. Wahrscheinlich nicht, oder?

2. Frage .. hast Du es ausgiebieg mit 3 oder 4 Thread getestet, dass sich da auch nix verhakt? falls EnterMainThread schon aufgerufen wurde, und nun von einem weiteren Thread nochmal aufgerufen werden soll?

vielen Dank nochmal!
So kann man sehr flexibel ab und an mal was sichtbares anzeigen. Und muss nicht ständig alle ThreadEvents mit Synchronize aufrufen.

mkinzler 25. Mai 2008 08:04

Re: AsyncCalls 2.21 - Inlined VCL/Main Thread Synchronisieru
 
Vielleicht ist es die Delphi Threading Library ( DPL) bis dahin ja fertig

himitsu 25. Mai 2008 08:20

Re: AsyncCalls 2.21 - Inlined VCL/Main Thread Synchronisieru
 
ja also, dann will ich och ma was sagen ... nett :thumb:

ok, hab zwarauch schon dieses ganze Synchronize- und zeugs Mithilfe 'nem kleinen Locked-Byte umgangen, aber hiermit könnte man Einiges hübscher lösen :-D



PS: Delphi Threading Library ( DPL ) ?

DeddyH 25. Mai 2008 08:32

Re: AsyncCalls 2.21 - Inlined VCL/Main Thread Synchronisieru
 
[OT] Vielleicht meint er Delphi Phishing Library :lol: [/OT]


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:27 Uhr.
Seite 2 von 4     12 34      

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-2025 by Thomas Breitkreuz