CreateThread 线程执行完后, 是什么状态 , 没有ExitThread

问:

在VC中
hThread = CreateThread( NULL , 0 , (LPTHREAD_START_ROUTINE) MyThreadFouc , &gvar , 0 , &ThreadId ); 

CreateThread 之后,线程开始执行 , MyThreadFouc 函数执行完后, 线程是什么状态 , 终止还是继续在运行
如果没有终止了, 如何再让线程继续运行这个函数 

加个条件语句  while for  这样的方法让函数继续运行就不要说了,我想知道如何让线程再继续运行下去

答:

线程函数只要返回,线程就结束了吧。
线程也只是完成一定的功能而已,完成了自然就该结束掉。
对于重复性的工作,那就循环了

转自:http://bbs.csdn.net/topics/250024927

//我遇到的问题是这样的:我用这个函数 CreateThread 创建了6个线程,整个程序运行一偏后,再点击开始按钮,程序没有运行。

只要关闭程序,再打开,才可以正常运行。什么原因呢?

posted @ 2012-11-23 09:01  stma  阅读(1275)  评论(0)    收藏  举报