AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte AsyncCalls 2.21 - Inlined VCL/Main Thread Synchronisierung
Thema durchsuchen
Ansicht
Themen-Optionen

AsyncCalls 2.21 - Inlined VCL/Main Thread Synchronisierung

Ein Thema von jbg · begonnen am 4. Mai 2008 · letzter Beitrag vom 21. Jun 2008
Antwort Antwort
Seite 2 von 4     12 34      
Benutzerbild von gsh
gsh

Registriert seit: 24. Okt 2004
1.542 Beiträge
 
Delphi XE Architect
 
#1

Re: AsyncCalls 2.01 - Inlined VCL/Main Thread Synchronisieru

  Alt 5. Mai 2008, 21:52
cool das kann ich in meinem aktuellen Projekt sicher gut gebrauchen ... Danke
Alex
"Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.386 Beiträge
 
Delphi 12 Athens
 
#2

Re: AsyncCalls 2.01 - Inlined VCL/Main Thread Synchronisieru

  Alt 5. Mai 2008, 22:19
jupp, nettes Teil

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)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.485 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

Re: AsyncCalls 2.01 - Inlined VCL/Main Thread Synchronisieru

  Alt 6. Mai 2008, 11:26
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.
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.485 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

Re: AsyncCalls 2.2 - Inlined VCL/Main Thread Synchronisierun

  Alt 12. Mai 2008, 14:35
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)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.877 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: AsyncCalls 2.2 - Inlined VCL/Main Thread Synchronisierun

  Alt 12. Mai 2008, 14:41
Markus Kinzler
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.485 Beiträge
 
Delphi 10.1 Berlin Professional
 
#6

Re: AsyncCalls 2.21 - Inlined VCL/Main Thread Synchronisieru

  Alt 14. Mai 2008, 17:38
Da war doch glatt noch ein Bug in der AsyncMultiSync() Funktion enthalten. Es gibt nun die Version 2.21.
  Mit Zitat antworten Zitat
Benutzerbild von stoxx
stoxx

Registriert seit: 13. Aug 2003
1.111 Beiträge
 
#7

Re: AsyncCalls 2.21 - Inlined VCL/Main Thread Synchronisieru

  Alt 25. Mai 2008, 04:22
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.
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.877 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: AsyncCalls 2.21 - Inlined VCL/Main Thread Synchronisieru

  Alt 25. Mai 2008, 08:04
Vielleicht ist es die Delphi Threading Library ( DPL) bis dahin ja fertig
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.386 Beiträge
 
Delphi 12 Athens
 
#9

Re: AsyncCalls 2.21 - Inlined VCL/Main Thread Synchronisieru

  Alt 25. Mai 2008, 08:20
ja also, dann will ich och ma was sagen ... nett

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



PS: Delphi Threading Library ( DPL ) ?
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.660 Beiträge
 
Delphi 12 Athens
 
#10

Re: AsyncCalls 2.21 - Inlined VCL/Main Thread Synchronisieru

  Alt 25. Mai 2008, 08:32
[OT] Vielleicht meint er Delphi Phishing Library [/OT]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


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