Глобалната променлива

Глобалната променлива се нарича променлива програмиране. чийто обхват е цялата програма (с изключение на сенчести (.) региони Англия). Механизми на взаимодействие с глобални променливи, наречена механизмите за достъп до глобалната околна среда или държавата (Англ. Глобална среда. Engl. Глобалното състояние). Глобални променливи могат да бъдат използвани за комуникация между процедури и функции като алтернатива да премине аргументи и връщане стойности [1].







Използването на глобални променливи има недостатъци. Една глобална променлива може да се промени във всеки един момент в програмата (., Ако не е в защитена памет или променлива декларирана като само за четене (на английски)), което може да засегне и други части на програмата [2] Поради тази причина, глобални променливи имат неограничен потенциал за създаване на взаимна зависимост, което води до усложнение на програмата. Въпреки това, в някои случаи е полезно да се използват глобалните променливи. Например, те могат да бъдат използвани, за да се избегне необходимостта от често използваните променливи са преминали през няколко функции. Глобалните променливи също го правят трудно да се интегрират модулите. тъй като код, написан по-рано, може да съдържа глобални променливи със същите имена, както в приложението.







Глобалните променливи са широко използвани за пренос на данни между кодовите секции, които не участват в отношенията с повиквания, като паралелни нишки на изпълнение или сигнал манипулатор. Без правилно заключване (например, с помощта на мутекс) код, който използва глобални променливи, а не конец в безопасност. с изключение на променливи, само за четене (инж.) в защитена зона от паметта. Тъй като броят на променливите и следователно увеличава вероятността за блокиране на мъртвите зони.