Forum: Win32/Win64 API (native code)
Delphi
by Delphi-Laie,
17. Nov 2015
Jetzt mein hoffentlich letzter Beitrag dazu. So, wie ich das Projekt jetzt erstellte und hochlud, gefällt es mir am besten, es müßte nun - egal, mit welchem Delphi compiliert - auf jedem Windows laufen.
Ab Delphi 6 ist der Fehlercode 87 auf Windows ab Vista verschwunden, und ab Delphi 7, eingeschränkt auch schon ab Delphi 6, wird es auch auf XP schön ungleichzeitig dargestellt (da die Threads...
Forum: Win32/Win64 API (native code)
Delphi
by Delphi-Laie,
17. Nov 2015
So, Leute, ich kann es kaum fassen, aber ich habe des Rätsels Lösung. Meine Vermutung, daß ab Vista etwas an den Threads "rumgemacht" wurde, hat sich bestätigt. Sie haben nicht mehr per se einen Queue wie noch unter Windows XP. Der Fehlercode 1444 entsteht, wenn einem beschäftigten Thread - der eben ab Vista zunächst einmal ohne Queue ist - eine Message zuzuschicken versucht wird, dann eben...
Forum: Win32/Win64 API (native code)
Delphi
by Delphi-Laie,
16. Nov 2015
Hallo Delphifreunde!
Zur Zeit spendiere ich meinem Sortierkino mal wieder einen neuen Multithreadingalgorithmus, basierend auf dem einfachen rekursiven Mergesort. Funktioniert inzwischen auch (allermeistens) zu meiner Zufriedenheit - jedenfalls auf Windows XP und ab 2 Prozessor(kern)en auch flüssig.
Das grundsätzliche Vorgehen: Jede Halbierung der zu sortierenden Menge erzeugt zwei...