Dll 多进程动态链接库

Dll 多进程动态链接库,dll,shared-libraries,Dll,Shared Libraries,我有一个dll,它由两个进程加载。在DLL源代码中,我有一个全局变量的实例。在所有加载的进程中,此全局变量是否相同?或者它将作为每个进程中的唯一变量?它对每个进程都是唯一的,除非(i)您编写了显式代码来共享进程间或(ii)仍在使用16位dll。只有代码在进程之间共享。非常确定它对每个进程都是唯一的。通常它是唯一的,尽管有办法让它共享。但在Win16中它们是共享的。每个进程都应该有自己的变量副本。但是你可以通过一个小的测试程序来确保这一点,这个程序的编写时间不应该超过5分钟。

我有一个
dll
,它由两个进程加载。在
DLL
源代码中,我有一个全局变量的实例。在所有加载的进程中,此全局变量是否相同?或者它将作为每个进程中的唯一变量?

它对每个进程都是唯一的,除非(i)您编写了显式代码来共享进程间或(ii)仍在使用16位dll。

只有代码在进程之间共享。非常确定它对每个进程都是唯一的。通常它是唯一的,尽管有办法让它共享。但在Win16中它们是共享的。每个进程都应该有自己的变量副本。但是你可以通过一个小的测试程序来确保这一点,这个程序的编写时间不应该超过5分钟。