如 2 个 进程调用 一 个 共享的 DLL ,共享的数据是 一指针的话, A 进程 初始化了指针后,B进程 访问 指针 的 值 会 是 个 随机 数字。 是 不 是这个 需要 保存 A 调用时的 线程的上下 文,
在 B 线程序 调用DLL后,如果访问 该指针 的时候 ,就 将保存的 A 调用 时候的上下文 进行 恢复,再访问 该指针 ?
在 B 线程序 调用DLL后,如果访问 该指针 的时候 ,就 将保存的 A 调用 时候的上下文 进行 恢复,再访问 该指针 ?
解决方案 »
- 请问一个字符串的问题?
- 服务器使用IO模型时,最好用两个线程,还是用一个线程?
- 请教:如何在关闭浮动工具条后更改响应菜单项check状态?
- 急急急!在线等,懂汇编和C++的啊?
- 刷新控件MSFlexGrid闪烁的问题
- VB做成的程序打包很简单,但我不知道怎样把VC也做成能放到没有安装VC++也能够打开执行的请赐教!谢谢!
- 怎么实现当鼠标单击一个按钮时显示一幅位图,当鼠标松开时显示另一幅位图?
- 为什么记事本和写字板中的显示不一致?
- 全局函数调用SendMessage()问题?
- 怎么更合理的做这种事?
- 郁闷死了,遇到Debug Assertion Failed,大侠救命
- 我的程序发生一个比较奇怪的现象,程序运行几天都没有问题,但是一直运行到1周左右的时候,
是用 c 写的 ,定义的本来就是 全局的,
同步可能没定义,但我认为 这个 不是主要 原因吧,我听说 DLL共享普通 的 变量可以,但指针不行, 但只是 不知道为什么。
long *g_pData;dll.def
g_pData DATA
动态 加载
A 分配 空间,设置 为 1,
B 读取 的数据 不 对。 就是这个问题 。或者 通过 事件 回调 也是同样的问题。