问题如下:
一个线程用于显示图像,在这个线程中调用了回调函数,该回调函数使用了MFC的Picture显示图像,在显示图像时使用invalidate 刷新窗口,而该回调函数里面又用了状态栏,用于显示图像的信息,即调用了状态栏的SetText函数,这时发生死锁了,调试发现死锁在刷新状态栏的SetText函数,该函数不能执行。
到网上看了,发现线程里面调用GDI,使用invalidate时容易发生死锁,现在寻求解决方法!
问题补充:
我的这个线程在一个.dll文件里面开辟的,在这个.dll里面定义了一个回调函数,用于调用MFC对话框里面的函数进行显示图像和更新参数,对话框类调用.dll库,呵呵,现在发生死锁了
!