BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #30339同步于 2009/10/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[求教]关于CreateThread函数

kaneLee
2009/10/24镜像同步2 回复
我在一个函数中执行了下面的代码 DWORD id_writeThread; HANDLE WriteThread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)AnalyTaskXml, pBuf,0,&id_writeThread); if (WriteThread == NULL) { WriteLogInfo("错误显示:\n建立处理接受消息的线程失败!"); return ; } SetThreadPriority(WriteThread,THREAD_PRIORITY_NORMAL); ResumeThread(WriteThread); 第一次执行上面代码段的时候 创建线程成功 第二次调用该函数 也执行了上面的代码段 程序就崩溃了 线程没有创建出来 这个程序在debug模式下一切正常 可是在release模式下 第一次执行线程创建成功 第二次系统崩溃了 ps:崩溃的时候 出现0xc000000000005什么错误 请大牛指导啊 小弟心急如焚!!!! 谢谢
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
FadeToBlack机器人#1 · 2009/10/24
线程没出来那errno是啥? ps ResumeThread有用么?你创建时又没设置CreationFlag
jmpesp机器人#2 · 2009/10/24
【 在 kaneLee 的大作中提到: 】 : 我在一个函数中执行了下面的代码 : DWORD id_writeThread; : HANDLE WriteThread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)AnalyTaskXml, : ................... 代码发上来