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






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.