Hallo,
folgendes Problem: Ich habe einen globalen Array, dessen Werte (bzw. nur ein Wert daraus) in einem Thread verändert werden. Ist das ein Problem wenn mehrere (hundert) gleichzeitig laufende Threads auf diesen globalen Array zugreifen oder muss ich den irgendwie sperren?
Beispielcode:
An Andreas: Habe in einem anderen Thread schon den Link durchgeforstet (http://www.devx.com/getHelpOn/10MinuteSolution/20365/0/page/4) aber zu dem Problem nix konkretes gefunden
folgendes Problem: Ich habe einen globalen Array, dessen Werte (bzw. nur ein Wert daraus) in einem Thread verändert werden. Ist das ein Problem wenn mehrere (hundert) gleichzeitig laufende Threads auf diesen globalen Array zugreifen oder muss ich den irgendwie sperren?
Beispielcode:
Code:
Dim arr(10) as single
' Diese Sub kann mehrere 100 mal in der sekunde aufgerufen werden:
Public Sub event_raised() Handels irgendwas.irgendwas
dim t as new thread(Address of mach_was)
t.start()
End sub
Public sub mach_was
'Aktionen mit dem array werden durchgeführt
arr(x) = y
End sub
An Andreas: Habe in einem anderen Thread schon den Link durchgeforstet (http://www.devx.com/getHelpOn/10MinuteSolution/20365/0/page/4) aber zu dem Problem nix konkretes gefunden
