Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





threads

Iniciado por ethernet, 01 de Noviembre de 2002, 07:15:02 PM

« anterior - próximo »

ethernet

http://www.flipcode.com/cgi-bin/msg.cgi?sh...orum=cotd&id=-1

es un buen sitio por donde empezar ;) aunque tb se puede usar pthread q es posix por si algun dia quieres portar tus librerias.

saludos

ethernet

Por cierto, en el cotd q he puesto de flipcode en esta funcion:


void Win32Thread::resume()

{

if (m_suspended)

{

 Lock guard(m_mutex);

 

 if (m_suspended)

 {

  ResumeThread(m_hThread);

  m_suspended = false;

 }

}

}



lee el contenido de la variable m_suspended sin usar un mutex para depues usar un mutex, leerlo de nuevo y cambiar su valor. No se el porq de el primer if. Quizas sea para q usar Lock en el ambito de ese if, pero para eso q hubiera usado la funcion propiamente dicha.

saludos