«thread-local» 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?

5
Python'da "iş parçacığı yerel depolama" nedir ve neden buna ihtiyacım var?
Özellikle Python'da, değişkenler iş parçacığı arasında nasıl paylaşılır? Daha threading.Threadönce kullanmış olmama rağmen , değişkenlerin nasıl paylaşıldığına dair örnekleri hiç anlamadım veya görmedim. Ana konu ile çocuklar arasında mı yoksa sadece çocuklar arasında mı paylaşılıyor? Bu paylaşımı önlemek için iş parçacığı yerel depolamasını ne zaman kullanmam gerekir? Kilitleri kullanarak iş …


6
ThreadLocal değişkeninin performansı
ThreadLocalNormal alandan daha yavaş değişkenden ne kadar okunur ? Daha somut olarak, basit nesne oluşturma, ThreadLocaldeğişkene erişimden daha hızlı mı yoksa daha mı yavaş ? Yeterince hızlı olduğunu varsayıyorum, böylece ThreadLocal<MessageDigest>örneğe sahip olmak , MessageDigesther seferinde örnek oluşturmaktan çok daha hızlıdır . Ancak bu, örneğin bayt [10] veya bayt [1000] …
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.