gpt4 book ai didi

c - 通过调用共享 DLL 在两个线程之间进行信息交换

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:00 24 4
gpt4 key购买 nike

如果这两个线程正在调用共享 DLL 库,您能否在这两个线程之间创建“对话”(或信息交换)?并且,如果这种对话是可能的,它在线程之间实际发生的要求或限制是什么?

这个问题是我们的教授给我们的。根据问题的上下文,我只能假设我的教授指的是两个线程之间需要同步才能使对话成功,或者限制 DLL 链接类型(隐式或显式)。

话又说回来,假设与否,我在这里相当不知所措:)

附言- 在本例中,我们使用 C 语言编程。

在此先感谢您的帮助:)

最佳答案

看来您的教授正在测试您对加载 DLL 的空间以及这与线程的关系的理解。

在不为您做功课的情况下,我鼓励您考虑如果两个线程各自调用特定 DLL 上的 LoadLibrary() 会发生什么情况。 DLL是否两次加载到进程中?

鉴于上述结果,这对调用该 DLL 的两个线程有​​何影响?

关于c - 通过调用共享 DLL 在两个线程之间进行信息交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4916816/

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