程序开线程后马上退出!

csuc20 csuc20 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我编写的一个MFC程序,运行于WINCE系统的一台数据采集器,整个程序申请了16兆左右的共享内存,现在我开一个线程处理遥控命令,但是线程一开,程序马上退出,返回-1073741571,查了一下是:无法创建新的堆栈防护页面。
wince程序是不是一个进程最多只能分配32兆的空间啊,但是我的程序没有占那么多内存啊,而且后来我把申请的共享内存降低到1兆,问题还是没有解决。
开线程的函数应该没有问题
m_pThread = AfxBeginThread(InternalThreadProc,this,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED,NULL);
如果一直悬挂也没问题
只要:m_pThread->ResumeThread();程序立刻退出。
找不到原因,请各位分析分析。
...全文
评论 2
收藏 已收藏
分享
返回顶部
csuc20
嵌入开发(WinCE) 19,524 成员 41,565 内容