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