Einzelnen Beitrag anzeigen

Pilloker
(Gast)

n/a Beiträge
 
#1

Thread - EnterCriticalSection - Zugriffsverletung - Warum?

  Alt 15. Jul 2009, 10:30
Hallo,

ich habe mehrere Threads, die auf die geiche Ressource (Füllen eines Arrays) zugreifen sollen.
Darum habe ich, so wie es in Luckies Tutorial beschrieben ist, diesen Bereich in eine Kritische Sektion geklammert.

Delphi-Quellcode:
var
   KritSek: RTL_CRITICAL_SECTION;
begin
[...]
   EnterCriticalSection(KritSek);

   [...]
   //Fülle das Array
   [...]

   LeaveCriticalSection(KritSek);
[...]
end;
Sofort beim Aufruf von EnterCriticalSection erhalte ich eine Zugriffsverletzung. Weiter debuggen ist an der Stelle leider nicht möglich, da die Methode ja in einer DLL steckt.

Daher meine Frage: Hatte jemand von Euch soetwas schonmal, und wie kann das zustande kommen?

Danke im Voraus.
  Mit Zitat antworten Zitat