![]() |
AW: BeginThread mit 64bit compiler
Zitat:
Es gibt diese Variable nur einmal, Threads starten fast nie sofort, wenn man sie startet, und selbst wenn sie das tun, dauert es dennoch ein paar Befehle, bis es zum Auslesen der Veriable kommt ... also wenn die Variable für den nächsten Thread befüllt wird (siehe die Schleife), kann/wird/werden der/die vorher gestarteten Threads noch garnicht die Variable ausgelesen haben, oder sie machen es grade dann, wenn man die Variable nicht threadsave verändert usw. Selbst mit TThread ist dieses Problem nicht gelöst. Fazit: Man solle erstmal lernen und vorallem verstehen wie man Werte an Threads übergibt. (PS: mit Feldern in einer eigenen TThread-Klasse geht das natürlich auch sehr einfach, oder mir einer anonymen Threadmethode) |
AW: BeginThread mit 64bit compiler
Vielen Dank an alle für ihre Hilfe
Zitat:
Der eingangsgenutzte Code stammt übrigens hier aus dem Forum: ![]() Nutze jetzt TThread und es funktioniert :roll: |
AW: BeginThread mit 64bit compiler
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:30 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