variabilă globală

Variabila globală se numește programarea variabilă. al cărui domeniu de aplicare este întregul program (cu excepția regiunilor. umbroase (Eng)). Mecanismele de interacțiune cu mecanismele variabile numite la nivel mondial de acces la mediul global sau starea (Engl. Mediu global. Engl. Stat la nivel global). Variabilele globale pot fi folosite pentru comunicarea între proceduri și funcții ca o alternativă pentru a trece argumente și returnează valori [1].







Utilizarea variabilelor globale are dezavantaje:. O variabilă globală poate fi schimbată în orice punct din program (. În cazul în care nu se află în memoria securizată sau despre o variabilă declarată ca read-only (în limba engleză)), care poate afecta și alte părți ale programului [2] Din acest motiv, variabilele globale au un potențial nelimitat pentru a crea dependență reciprocă, ceea ce conduce la o complicație a programului. Cu toate acestea, în unele cazuri, este util să se utilizeze variabile globale. De exemplu, ele pot fi folosite pentru a evita variabile utilizate frecvent trec prin mai multe funcții. Variabilele globale, de asemenea, face dificilă integrarea modulelor. din moment ce codul scris anterior, pot conține variabile globale cu aceleași nume ca și în plug-in.







Variabilele globale sunt utilizate pe scară largă pentru transferul de date între secțiunile de cod care nu participă la relațiile de apel, cum ar fi fire paralele de execuție sau de tratare a semnalului. Fără blocare corespunzătoare (de exemplu, folosind un mutex), cod care utilizează variabile globale, nu fir în condiții de siguranță. cu excepția variabilelor, read-only (Eng.) într-o zonă de memorie protejată. Pe măsură ce numărul de variabile și, în consecință, crește probabilitatea de blocare impasuri.