程序开线程后马上退出!
我编写的一个MFC程序,运行于WINCE系统的一台数据采集器,整个程序申请了16兆左右的共享内存,现在我开一个线程处理遥控命令,但是线程一开,程序马上退出,返回-1073741571,查了一下是:无法创建新的堆栈防护页面。
wince程序是不是一个进程最多只能分配32兆的空间啊,但是我的程序没有占那么多内存啊,而且后来我把申请的共享内存降低到1兆,问题还是没有解决。
开线程的函数应该没有问题
m_pThread = AfxBeginThread(InternalThreadProc,this,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED,NULL);
如果一直悬挂也没问题
只要:m_pThread->ResumeThread();程序立刻退出。
找不到原因,请各位分析分析。