Einzelnen Beitrag anzeigen

Pfoto

Registriert seit: 26. Aug 2005
Ort: Daun
541 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Eigenartig, im Debugger geht´s, sonst nicht

  Alt 16. Jan 2007, 09:18
Hallo padavan!

ich hatte ein ähnliches Problem -- es waren mehrere Threads zu synchronisieren,
dies funktionierte jedoch nur, wenn ein "Sleep(100)" in einer der Funktionen stand.

Vielleicht kann man es sich so erklären, dass durch das Sleep ein Zusammenkrachen
der Threads weniger wahrscheinlich (oder auch nur herausgezögert wurde).
Das könnte auch beim schrittweisen debuggen einen Konflikt der Threads verhindern.

Letztendlich heißt es dann: Alles neu überdenken und auf wirkliche Synchronisierung
achten. Vielleicht schaust du nochmal genauer, wie die einzelnen Komponenten
zusammenspielen und wie Base.dll bzw. der Wrapper aufgebaut sind.



Gruß
Pfoto
Jürgen Höfs
  Mit Zitat antworten Zitat