高高兴兴的把Debug版的程序调试通过,似乎一点问题都没有了,但是离开调试环境运行时,程序在创建线程的时候就会发生死锁。
后来,我又生成了Release版,把警告设为4级,程序没有任何的警告,居然还是和Debug版一样,可以调试,但是不能直接运行。
我真的要郁闷死了!!!我的调试环境:Visual C++.Net 2002 + Windows 2000 Pro SP4
我使用CreateThread创建线程,线程函数是该类中的protected static函数,通过传递一个this指针,在线程函数中反过来调用类的其他非静态函数。各位高手,都来帮我看看这是为什么吧,我都要急死了!!!
分不够再给啊!!!!