globális változó

A globális változó az úgynevezett változó programozás. amelynek hatálya a teljes programot (kivéve árnyékos (Eng.) régiók). Mechanizmusok interakció a globális változó nevű mechanizmusok hozzáférést biztosít a globális környezet vagy az állam (Engl. Globális környezetben. Engl. Global állapot). Globális változók felhasználhatók közötti kommunikációhoz eljárások és függvények alternatívájaként át érvek és visszatérési értékek [1].

A globális változók használata is vannak hátrányai: A globális változó lehet bármikor módosítható, a programban (ha nem a biztonságos memória vagy változó nyilvánították csak olvasható (angol nyelven).), Amely hatással lehet más a programot. [2] Emiatt a globális változók korlátlan potenciális létrehozására kölcsönös függőség, ami egy szövődménye a programot. Ugyanakkor bizonyos esetekben célszerű használni globális változókat. Például, hogy lehet használni, hogy ne kelljen gyakran használt változók áthaladnak számos funkciót. A globális változók is megnehezíti, hogy integrálja a modulokat. mivel kódot írt korábban is tartalmazhat globális változókat azonos nevű, mint a plug-in.

A globális változók széles körben használják közötti adatátvitel szekciót, amelyek nem vesznek részt a hívás kapcsolatok, mint például a párhuzamos szálak végrehajtás vagy jelzéskezelõ. A megfelelő zár (például mutexek használatával) kód, amely a globális változók, nem szál biztonságos. kivéve a változók, csak olvasható (Eng.) a védett területen a memória. Mivel a változók száma, és ennek következtében növeli a valószínűségét, zár holtpontok.