¿Cómo inicializar la variable local del hilo en c ++? [duplicar]
Posible duplicado:
C ++ 11 thread_local en gcc - alternativas
¿Hay alguna manera de emular completamente thread_local usando el __thread de GCC?
Quería usar el c ++ 11thread_local
para crear y usar la variable thread_local pero como todavía no es compatible con gcc, estoy usando gcc specific__thread
. La forma en que declaré la variable es
myClass
{
public:
static __thread int64_t m_minInt;
};
__thread int64_t myClass::m_minInt = 100;
Cuando lo compilo, me sale un error como
error: ‘myClass::minInt’ is thread-local and so cannot be dynamically initialized
¿Cómo hacerlo correctamente?
PS: versión gcc: 4.6.3