Buenas:
tengo un hilo que parece ser qeu da algun problema y "desaparece".
Con desaparecer me refiero a que no produce ninguna excepción, no pasa por _endthread ni hace nada raro, sin embargo, el hilo deja de funcionar y ademas desaparece de la lista de threads del spy++.
Alguien sabe que puede provocar algo asi?
De mientras averiguo la razón, estoy intentando descubrir cuando desaparece para relanzarlo. Para ello, en msdn dicen de usar WaitForSingleObject, sin embargo, cuando se produce esta "desaparición" waitforsingleobject no retorna. He probado tambien con _cwait y pasa lo mismo.
Alguien sabe como puedo "vigilar" la permanencia de un hilo?.
Gracias.
//este es hilo de vigilancia del otro hilo
unsigned int __stdcall Watcher(void *)
{
_cwait(NULL,(intptr_t)app->GetCom()->ReadThread,0); //no detecta la finalización
//WaitForSingleObject(app->GetCom()->ReadThread,INFINITE); //no detecta la finalización
if (app->IsFinished()==false)
MessageBox(0,"HILO DE LECTURA ROTO SIN SOLICITUD",0,0);
return 0;
}