«thread-local-storage» 태그된 질문

3
C ++ 11에서 thread_local은 무엇을 의미합니까?
thread_localC ++ 11 의 설명과 혼동됩니다 . 내 이해는 각 스레드에는 함수에 로컬 변수의 고유 사본이 있습니다. 전역 / 정적 변수는 모든 스레드에서 액세스 할 수 있습니다 (잠금을 사용하여 동기화 된 액세스 가능). 그리고 thread_local변수는 모든 스레드에 표시되지만 정의 된 스레드 만 수정할 수 있습니까? 맞습니까?


2
컴파일러가 사용하지 않는 정적 thread_local 클래스 멤버를 무시 했습니까?
클래스에서 스레드 등록을 원하므로 thread_local기능 검사를 추가하기로 결정했습니다 . #include <iostream> #include <thread> class Foo { public: Foo() { std::cout << "Foo()" << std::endl; } ~Foo() { std::cout << "~Foo()" << std::endl; } }; class Bar { public: Bar() { std::cout << "Bar()" << std::endl; //foo; } ~Bar() { std::cout …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.