问有关于dll和线程问题,解决就给分,没有答案宁肯扣信誉分也不结贴
我在dll里创建了一个线程,查资料知道不能在InitInstance()中创建,这个我弄好了,那么在主程序结束的时候,我怎么退出线程呢?比如说主程序点击右上的关闭按钮,我尝试在dll的ExitInstance()函数里设置一个Event,然后在线程中WaitForSingleObject(),然后在ExitInstance()中waitForSingleObject(myhThread,INFINITE) ,但是到waitForSingleObject(myhThread,INFINITE)程序始终在等待,估计是线程没有退出!!!相同的代码如果不用在dll中直接在一个exe中,是没有问题的!!!!这个问题困扰我好几天了,请各位高手指教,解决了马上给分,如果分不够另外开贴送分!!