我的设想:1 主exe从socket接收数据放到一个队列中.数据节点是有ServiceID的.比如队列是 g_DataQueue2 加载一个DLL,这个DLL只处理某一个ServiceID的节点3 但是:DLL创建的线程函数中怎么访问主exe中的全局变量 g_DataQueue
解决方案 »
- 怎么去查opengl的帮助啊
- R6016 not enough space for thread data 的问题
- 一个才鸟问题
- 为什么,我编的多线程,cpu利用率都在98%以上啊
- 如何用VARIANT类型传递对话框的handle(HWND)?
- 请问如何在基于com的自动化接口中使用结构体作为参数!
- 在C程序中通过动态连接库调用MFC对话框,怎么进行数据交换?
- 请教高手,这个功能如何编写?自动打开网页上的超链接并向新页面的表单里添入数据然后提交
- 毕业设计要用到opencv 不知如何入手~~
- 我向"中国互联网违法和不良信息举报中心"实名举报360
- 不解,向VC高手请教.
- gdi+操作tiff问题,为什么我用gdi读取tiff,即使马上存成文件,也有颜色丢失问题
当然,Dll中需要用IsBadReadPtr判断一下传入的指针是否有效。
createthread(func);func()
{
g_DataQueue->GetHead();
}所以 dll中的线程不可能接收exe的参数.
http://community.csdn.net/Expert/topic/3515/3515508.xml?temp=2.303714E-02