В моей функции есть переменная, которая является статической, но я бы хотел, чтобы она была статической для каждого потока.
Как я могу выделить память для моего класса C ++ так, чтобы у каждого потока был свойсобственная копия экземпляра класса?
AnotherClass::threadSpecificAction()
{
// How to allocate this with thread local storage?
static MyClass *instance = new MyClass();
instance->doSomething();
}
Это в Linux.Я не использую C ++ 0x и это gcc v3.4.6.