«thread-local-storage» etiketlenmiş sorular

3
Thread_local, C ++ 11'de ne anlama geliyor?
thread_localC ++ 11'deki açıklamayla kafam karıştı . Anladığım kadarıyla, her iş parçacığı bir işlevdeki yerel değişkenlerin benzersiz bir kopyasına sahiptir. Global / statik değişkenlere tüm evreler tarafından erişilebilir (muhtemelen kilitleri kullanarak senkronize erişim). Ve thread_localdeğişkenler tüm iş parçacıkları tarafından görülebilir, ancak yalnızca tanımlandıkları iş parçacığı tarafından değiştirilebilir mi? Doğru mu?


2
Derleyicim kullanılmayan statik thread_local sınıf üyemi yoksaydı mı?
Sınıfımda bazı iş parçacığı kaydı yapmak istiyorum, bu yüzden thread_localözelliği için bir kontrol eklemeye karar : #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()" …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.