一个对话框程序,主窗体类里定义了
static UINT FTPTransfer(LPVOID lpParam);
是一个FTP传输过程,然后调用
AfxBeginThread(FTPTransfer,&N,THREAD_PRIORITY_NORMAL);问题是子线程启动后,主线程的窗体不能刷新。表现为被别的窗口挡住后,切换回来特慢,而且只有标题栏,窗体都是白的,点击的话提示(没有相应),等子线程结束后就刷新好了。感觉就是窗体死了。
大约是哪里弄错了?如何解决?顺便问问worker thread和user-interface thread的区别