![]() |
DataSet in eigenen Thread - verbunden mit DataSource und Form
Hallo,
die VCL ist bekanntermassen nicht Thread-Save. Was passiert, wenn ich ein DataSet->DataSource->DBGrid - Verbund in einem Thread auslagere. Also das Refresh des DataSet in einen eigenen Thread abläuft, die VCL-Komponenten aber indirekt über DataSource damit verbunden sind. Wird das bereits von Delphi Syncronisiert? Oder klimbert es? Schomal jemand probiert? Daniel. |
AW: DataSet in eigenen Thread - verbunden mit DataSource und Form
Zitat:
|
AW: DataSet in eigenen Thread - verbunden mit DataSource und Form
heißt also- disablecontrols und enablecontrols sind threadsave, oder muß das dann im hauptthread gemacht werden? ;o)
|
AW: DataSet in eigenen Thread - verbunden mit DataSource und Form
Es kommt auch darauf an ob die Connection Komponente threadsafe ist, daher ist die Antwort von der konkreten Library abhängig. Wenn ein Pool oder eine Connection je Thread verwendet wird, sinken die Risiken natürlich.
|
AW: DataSet in eigenen Thread - verbunden mit DataSource und Form
das ist egal.
stelle dir vor die komponenten machen nichts, ich raufe aus n threads disable- und enablecontrols auf. nur diese beiden befehle, aber aus subthreads. damit würde die oberflächen durch alle threads aktualisiert (ab- und angeschaltet). knallts, oder nicht? ^^ |
AW: DataSet in eigenen Thread - verbunden mit DataSource und Form
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 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 by Thomas Breitkreuz