![]() |
AW: Scannereingaben in Datenbank schreiben
Es ist denn gewährleistet, dass der Mainthread immer Rechnezeit bekommt?
Ich glaube nämlich dass ich in meinem Prüfablauf Sleeps mit drin habe, in der Sleepzeit würde er ja die Scaneingaben nicht empfangen können, richtig? Deswegen mein Gedanke einen Backroundthread ständig laufen zu haben, der mit dem Mainprogrammablauf nichts zu tun hat. |
AW: Scannereingaben in Datenbank schreiben
Dreh das doch mal um, dann bekommst du auch ein Paar Schuhe ...
Lege die Verarbeitung in den (Background-)Thread, dann hat der Main-Thread auch immer genug Zeit zum Empfangen der Daten. @furtbichler Meinen POC finde ich nicht mehr, aber der Ursprung ist hier im Forum ![]() |
AW: Scannereingaben in Datenbank schreiben
Ja da hast du natürlich Recht...
Aber die ganze "Verarbeitung" des Prüfablaufs wird über GUI-Elemente gesteuert und die Synchronisierung wäre sehr aufwendig. Ich soll nur ein bestehendes Programm erweitern, deswegen mein Ansatz das im eigenen Thread abzuhandeln und wenn nötig mit der GUI zu synchronisieren. |
AW: Scannereingaben in Datenbank schreiben
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:25 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