最近看书,知道AfxSetResourceHandle函数可以改变资源选择的顺序从而使DLL中的资源与调用者的资源不至于冲突。想到一个问题:
比如一个程序中有两个线程,其中子线程调用了一个DLL文件,在程序运行中子线程用AfxSetResourceHandle函数改变了资源的选择顺序,但执行到一半时轮到主线程运行,会否由于子线程中没有将资源访问顺序改变回来导致主线程资源选择错误?
请指教
比如一个程序中有两个线程,其中子线程调用了一个DLL文件,在程序运行中子线程用AfxSetResourceHandle函数改变了资源的选择顺序,但执行到一半时轮到主线程运行,会否由于子线程中没有将资源访问顺序改变回来导致主线程资源选择错误?
请指教
解决方案 »
- 请问如何让MFC程序隐藏(即不显示窗口也不在任务栏上显示)?
- 熟悉IE编程和COM的请进,CreateInstance在普通程序中正常,在服务程序中不正常
- 串口通讯,9600波特率,数据格式是8,N,1, 请问一秒可以传输多少个字节的数据
- 一个很好的VC编程网站,强烈推荐
- 我现在想编写一个报表系统,请问那里有资料
- VC 调用InternetOpenUrl函数问题
- 请教:关于浮点运算
- Dialog画线的问题~~~
- 我用API,我想产生菜单,我该怎么办
- 请赐教:
- HOOK 资源管理器 的 窗口标题。 UP有分 , 满意答案(类似源代码) 另开帖 放分 200!!!
- 通过HWnd 得到 IHtmlDocument2 接口时,如果当时网页没有下载完成,会出现什么情况啊??(一定会出现的情况)
你用AfxSetResourceHandle将资源顺序改变后应该用AfxSetResourceHandle设置回去
所以你的两个线程一定要做到互斥访问