가능한 중복은 :
C++11 thread_local in gcc - alternatives
Is there any way to fully emulate thread_local using GCC's __thread?C++에서 스레드 로컬 변수를 초기화하는 방법은 무엇입니까?
내가 만들고 thread_local 변수를 사용하여 C++ (11) thread_local
를 사용하고 싶어하지만 아직 GCC를 지원하지 않습니다, 나는 gcc 특정 __thread
을 사용하고 있습니다. 나는 변수를 선언하는 방법은 내가 그것을 컴파일하면, 내가 제대로 작업을 수행하는 방법에
error: ‘myClass::minInt’ is thread-local and so cannot be dynamically initialized
같은 오류가
myClass
{
public:
static __thread int64_t m_minInt;
};
__thread int64_t myClass::m_minInt = 100;
입니까?
추신 : gcc 버전 : 4.6.3
는 링크 된 질문 11 C++로 thread_local 할 수있는 대안을 설명 @betabandido. 제 질문은 gcc에서 __thread를 사용하는 방법입니다. 특히 문제의 오류 메시지입니다. 나는 그것을 다른 곳에서 찾으려고했지만 그것을 얻을 수 없었다. 감사. – polapts