Erst mal im Voraus: Ich ich hab schon etwas PB Erfahrung, aber Threads sind absolutes Neuland für mich.
das Problem: Ich bin grad dabei in einem Programm eine rechenintensive Prozedur in einen extra thread auszulagern. Die Prozedur ruft andere Prozeduren auf, die aber vom Hauptprogramm nicht aufgerufen werden. Außerdem greift der neue Thread auf globale Arrays und listen zu, auf die auch im Hauptprogramm zugegriffen wird.
Das problem ist, dass nun an den unmöglichsten Stellen invalid memory access fehler kommen. Beispielsweise bei "next" oder "endProcedure"

Auffallend ist auch, dass der read error immer bei den gleichen Adressen auftritt - selbst an einem anderen PC.

Ist das "normal"???
Und hat jemand ne idee an was das liegen könnte?
Grüße,
TeamO
PS: ich nutze PB 4.50