簡體   English   中英

如何解決共享模塊的全局變量問題?

[英]How to solve the global variable problem of shared module?

我最近正在學習動態鏈接。 假設我有一個.so 文件,其中有一個名為 global 的全局變量。 如果在prog1和prog2中使用this.so文件,prog1和prog2怎么會有不同的全局變量副本呢? 如果.so文件也需要使用全局變量,那么如何使用prog1和prog2的不同副本呢?

全局變量是變量的單個實例,可在每個執行進程(程序)本地的可尋址 memory 中全局訪問。

如果同一程序的多個實例正在執行,或者這些程序共享一個公共庫,它們仍將擁有自己的本地 memory,其中包括一個全局變量區域。 所以每個程序都有自己的不與其他進程共享的全局變量。 因此,程序之間沒有沖突。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM