Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Können mehrere Threads gleichzeitig auf Objekte zugreifen?
ralfi - Sa 27.09.03 18:28
Titel: Können mehrere Threads gleichzeitig auf Objekte zugreifen?
Hallo!
Ich habe nur eine Frage: können mehrere Threads gleichzeitig auf einen Objekt zugreifen, z.B. auf ein ListView?
Ich habe vor, ein kleines Tool zu schreiben, in dem jeder Thread einen neuen Item in ListView anlegt und dann die Informationen in diesem Item verändert. Die Threads arebiten unabhägig von einander. Wird das funktionieren?
Moderiert von
Tino: Titel geändert
MSCH - Sa 27.09.03 18:35
nein das geht nicht. Die Thread müssen via Synchronize() auf das VCL Objekt zugreifen. D.h. nie gleichzeitig.
grez
msch
ralfi - Sa 27.09.03 18:38
OK. Wie kann ich dann in Execeute-procedur des Threads nur den Teil der Code synchronisieren, in dem auf ListView zugegriefen wird, damit nicht der ganze Thread wartet? Ist das möglich?
ralfi - Sa 27.09.03 19:26
Danke Luckie!
Delete - Sa 27.09.03 19:48
Hat es geholfen?
ralfi - Sa 27.09.03 21:14
Ja, super! Ich weiss jetzt nur nicht, wie ich eine Pause im Thread programmiere...
Ich möchte eine Pause zwieschen jeder Thread-Wiederhollung. Wie mache
ich das?
UC-Chewie - Sa 27.09.03 21:22
Sleep() mit den Milisekunden als Parameter.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!