Zitat von
Gausi:
Aber Critical Sections bringen nichts, wenn man mit nur einem Thread arbeitet. Denn ein Thread kann beliebig oft in eine CS eintreten - nur ein anderer Thread ist dann dafür gesperrt.
Nunja, ist die Frage ob er verhindern will ob eine Methode gleichzeitig mehrfach ausgeführt wird (Multi Threading) oder ob er Rekursion verhindern will (das also seine Methode etwas macht, was evtl. dafür sorgt, das seine Methode direkt oder indirekt nochmal aufgerufen wird). Gegen Rekursion hilft eine Critical Section natürlich nicht. Und sollte er Fiber statt Threads verwenden, sind Critical Sections auch nutzlos
.