Einzelnen Beitrag anzeigen

Nogge

Registriert seit: 15. Jul 2004
336 Beiträge
 
Delphi 7 Professional
 
#1

LeaveCriticalSection: Warum das nachfolgenden sleep(0)?

  Alt 9. Apr 2006, 12:49
Hallo Community,
Ich habe mich jetzt endlich (hfftl komplett) durch das Thema 'Threads' gelesen. Allerdings habe ich da noch eine Verständnisfrage: Nachdem LeaveCriticalSection ausgeführt wurde, habe ich keinen sofortigen (Lese-)Zugriff auf z.B. eine Variable, die innerhalb einer CriticalSection verändert wurde. Erst wenn ich ein sleep(0) voranstelle, wird LeaveCriticalSection richtig verarbeitet.
Wieso verhält sich Windows so

Gruß Nogge
  Mit Zitat antworten Zitat