线程创建:
ReadThread=AfxBeginThread(my_Thread,0,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED,NULL); 函数:
my_Thread(LPVOID param)
{
while(1)
{
.....
}
}俺在线程中使用while(1)不断循环,当启动这个线程后.通过任务管理器观察线程情况.每隔0.5s就自动产生2个线程.当整个程序执行完后这个屏幕就黑屏.这是怎么回事啊?俺是菜鸟。谢谢解答!
ReadThread=AfxBeginThread(my_Thread,0,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED,NULL); 函数:
my_Thread(LPVOID param)
{
while(1)
{
.....
}
}俺在线程中使用while(1)不断循环,当启动这个线程后.通过任务管理器观察线程情况.每隔0.5s就自动产生2个线程.当整个程序执行完后这个屏幕就黑屏.这是怎么回事啊?俺是菜鸟。谢谢解答!
解决方案 »
- 我写了个tcp连接服务端和客户端,偶尔connect服务端时会出现connection refused错误 。。
- 关于改变对话框的名字所引起的类向导不能的问题
- 请教一个拷贝文件的问题,谢谢
- ■■■■■如何将文字写到屏幕上,而且处于最前端,就像是调节显示器设置时显示的那样?
- 怎样用MFC创建进程外服务器?
- MFC中的“afx_msg”问题!这个声明多余吗?
- ***关于使用CSocket类进行数据传输的问题,望指教****
- BCB中使用wininet api ---InternetSetOption 但是遇到编译错误请指教.
- 怎样把View设成黑色?
- 三个编辑框回车后阿顺序如和实现?
- 网页中OCX控件子窗口无法响应键盘和鼠标消息
- 请教VC中删除文件夹的函数
ReadThread=AfxBeginThread(my_Thread,0,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED,NULL); ReadThread.ResumeThread();
不好意思,创建之后就直接启动了。
和eyey1,小弟按照你们的方法定位是否在while中有线程创建,果然,
添加Sleep(10*1000)的时候,是10s创建一个线程.然后一步步调试,找到while中某个不断调用的方法里有创建线程语句.再次谢过各位.分不多,散分了!