J'ai une variable dans ma fonction qui est statique, mais je voudrais qu'il soit statique par thread.
Comment puis-je allouer la mémoire de mon C++ de la classe de telle sorte que chaque thread possède sa propre copie de l'instance de classe?
AnotherClass::threadSpecificAction()
{
// How to allocate this with thread local storage?
static MyClass *instance = new MyClass();
instance->doSomething();
}
C'est sur Linux. Je ne suis pas à l'aide de C++0x et c'est gcc v3.4.6.