Einzelnen Beitrag anzeigen

Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#7

AW: LeaveCriticalSection: Warum das nachfolgenden sleep(0)?

  Alt 24. Apr 2015, 17:32
Macht man dies nicht, kann es zu Starvation kommen.
Ich habe völlig übersehen, das CS nicht Starvation-frei sind. Dann macht das yield nach dem verlassen oder vor dem Betreten tatsächlich Sinn. Das schlimmste was ansonsten passieren könnte, wäre dass Windows immer dann einen Kontextwechsel macht, während der Thread in der CS ist


Das erklärt aber noch nicht das oben angedeutete Problem.
  Mit Zitat antworten Zitat