gpt4 book ai didi

dll - 是共享库/dll中的全局变量,跨进程共享

转载 作者:行者123 更新时间:2023-12-04 02:08:51 34 4
gpt4 key购买 nike

我正在开发一个共享库(.so)和 dll。我有一个在多个线程中更新的全局变量。所以我有用于同步的互斥锁。

我不清楚共享库中的全局数据是否跨进程共享。如果是,那么我需要使用信号量进行同步。据我所知,全局变量是数据段的一部分,所以我想了解 dll 如何跨进程管理全局数据。任何信息 w.r.t. dll 格式和段会有所帮助。

谢谢。

最佳答案

默认情况下,不,全局变量不会跨进程共享。

但是,您可以使用数据段 (data_seg) 来跨进程共享全局变量。您可以在标题为“How do I share data in my DLL with an application or with other DLLs?”的文章中找到有关 MSDN 的更多信息

关于dll - 是共享库/dll中的全局变量,跨进程共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1979303/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com