«threads» etiketlenmiş sorular

4
Genel olarak hangi konular paylaşılıyor?
Bu genel bir soru. Ve eğer herkes uygulamayı özel yapmak istiyorsa, o zaman Unix ile ilgili şeyleri tercih edeceğim. Ama önce genel olarak aşağıdaki sorunları bilmeniz gerekir: Tek işlem birden çok iş parçacığı olabilir okumak. Aynı işlemin birden fazla iş parçacığı aralarında bir şeyler paylaşır. Neleri paylaştıklarını ve nelerin paylaşmadıklarını …

3
Çoğu muteks uygulaması neden adil değil?
Anladığım kadarıyla, bir muteksin en popüler uygulamalarının (örn. C ++ 'da std :: mutex) adaleti garanti etmediği - yani, çekişme durumlarında, kilidin iş parçacıkları tarafından sırayla alınacağını garanti etmezler. lock () olarak adlandırılır. Aslında, yüksek çekişme durumlarında, muteksi elde etmeyi bekleyen ipliklerden bazılarının asla elde edemeyeceği (umarım nadir de olsa) …

1
Hiper iş parçacığı kullanmak neden performans düşüşüne neden olabilir?
Ben gibi çeşitli yerlerde okumak zorunda bu performans düşmesine yol Hyper Threading ki. Hiper iş parçacığının neden veya nasıl bozulmaya yol açtığını anlayamıyorum. Hiper iş parçacığı işletim sisteminin serbest kaynakları kullanmasına izin verdiğinde bile bozulma gerçekleşir. Her ne kadar kriterler hiper iş parçacığını suçlu olarak gösteriyor olsa da biri bunun …

3
İplik güvenliğini kanıtlamak mümkün mü?
Bu değişkenleri değiştiren değişkenlerden ve talimatlardan oluşan bir program ve bir senkronizasyon ilkesi (bir monitör, muteks, java senkronize veya C # kilidi) göz önüne alındığında, böyle bir programın iş parçacığı açısından güvenli olduğunu kanıtlamak mümkün müdür? İplik güvenliği veya yarış koşulları gibi şeyleri tanımlamak için resmi bir model bile var …
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.