( Finder | 2012. 02. 29., sze – 00:46 )

Nem csak mutexekhez gondoltam.
Mas pelda:
Van 2 szalad. Az egyik szal valamilyen modon a userrel kommunikal es a kapott informaciok alapjan kiszamolja egy motor kivant sebesseget. A masik szal meg fogja ezt a sebesseget es a megfelelo gyorsulas mellett beallitja. Van olyan limitalt kornyezet ahol erre az idealis megoldas egy globalis valtozo amit az egyik szal ir, a masik meg olvas. Versenyhelyzet nincs es nulla az overhead.

---

Persze, nem akarsz egy mutexet hasznalni mindenhez. Azonban lehetnek olyan esetek amikor ugyis csak 1 vagy 2 mutexed van a programban es egy programresznek ugyis mindig ugyanazt a mutexet kell hasznalnia. Ebben az esetben lenyegesen jobb megoldas globalis valtozokent hasznalni oket egyszeruen azert mert sokkal kisebb a hiba lehetosege. Persze, egy bizonyos komplexitas folott ez mar rossz megoldas. Ezert is kell a programozonak felmernie, hogy hogyan erdemes. Ha meg ugy dontok, hogy nekem globalis valtozo kell, akkor szeretnem ha a nyelv nem mondana azt, hogy nem hasznalhatom...