«multithreading» etiketlenmiş sorular

Çoklu iş parçacığı, bir bilgisayarın veya programın birden çok eşzamanlı yürütme akışını (genellikle iş parçacıkları olarak adlandırılır) kullanarak eşzamanlı veya eşzamansız olarak çalışma yeteneğidir.

26
Dişli kod testini nasıl birim olarak yapmalıyım?
Şimdiye kadar sadece bir mayın tarlası gibi görünüyor çünkü çok iş parçacıklı kod test kabus kaçındı. İnsanların başarılı bir şekilde yürütmek için iş parçacıklarına dayanan kodları nasıl test ettiklerini veya yalnızca insanların yalnızca iki iş parçacığı belirli bir şekilde etkileşime girdiğinde ortaya çıkan bu tür sorunları nasıl test ettiklerini sormak …

22
Geçici anahtar kelime ne işe yarar?
Bugün iş yerinde, volatileJava'daki anahtar kelimeyle karşılaştım. Çok aşina olmadığım için şu açıklamayı buldum: Java teorisi ve uygulaması: Oynaklığı yönetme Bu makalenin söz konusu anahtar kelimeyi açıkladığı ayrıntı göz önüne alındığında, bunu hiç kullandınız mı veya bu anahtar kelimeyi doğru bir şekilde kullanabileceğiniz bir durum gördünüz mü?

9
Uçucuya Karşı Kilitli ve Kilitli
Diyelim ki bir sınıfın public int counterbirden çok iş parçacığı tarafından erişilen bir alanı var. Bu intyalnızca artırılır veya azaltılır. Bu alanı arttırmak için hangi yaklaşım kullanılmalı ve neden? lock(this.locker) this.counter++;, Interlocked.Increment(ref this.counter);, Erişim değiştiricisini olarak counterdeğiştirin public volatile. Şimdi keşfettiğime göre volatile, birçok lockifadeyi ve kullanımını kaldırdım Interlocked. Ama …

10
Muteks nedir?
Mutex, çok iş parçacıklı sorunları çözmek için sıklıkla kullanılan bir programlama konseptidir. Topluma sorum: Muteks nedir ve nasıl kullanılır?

22
Çapraz iş parçacığı işlemi geçerli değil: Denetim, oluşturulduğu iş parçacığı dışındaki bir iş parçacığından erişildi
Bir senaryom var. (Windows Forms, C #, .NET) Bazı kullanıcı kontrollerini barındıran bir ana form vardır. Kullanıcı denetimi bazı ağır veri işlemi yapar, böylece UserControl_Loadyöntemi doğrudan çağırırsam kullanıcı arabirimi, yükleme yöntemi yürütme süresi boyunca yanıt vermez hale gelir. Bunun üstesinden gelmek için farklı bir iş parçacığına veri yüklüyorum (mevcut kodu …



16
Lock (this) {…} neden kötü?
MSDN belgelerine diyor public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } "örneğe genel olarak erişilebiliyorsa bir sorundur". Nedenini merak ediyorum? Kilit gereğinden fazla tutulacağı için mi? Yoksa daha sinsi bir sebep var mı?

11
Looper'ın amacı nedir ve nasıl kullanılır?
Android'de yeniyim. LooperSınıfın ne yaptığını ve nasıl kullanılacağını bilmek istiyorum . Android Looper sınıfı belgelerini okudum ancak tam olarak anlayamıyorum. Bunu birçok yerde gördüm ama amacını anlayamadım. Herkes amacını tanımlayarak ve Loopermümkünse basit bir örnek vererek bana yardımcı olabilir mi?

18
PHP uygulamalarında çoklu iş parçacığı nasıl kullanılır
PHP'de çok iş parçacıklı bir modeli uygulamak için gerçekçi bir yol var mı, yoksa sadece simüle. Bir süre önce, işletim sistemini PHP çalıştırılabilirinin başka bir örneğini yüklemeye ve diğer eşzamanlı işlemleri işlemeye zorlayabileceğiniz önerildi. Bu sorun, PHP kodu PHP örneğini yürütmeyi bitirdiğinde PHP içinde öldürmek için bir yolu olmadığı için …




7
C ++ 'ta iş parçacığına basit örnek
Bu sorunun cevapları bir toplum çabasıdır . Bu yayını iyileştirmek için mevcut yanıtları düzenleyin. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Birisi C ++ 'da iki (Nesne Tabanlı) iş parçacığı başlatmak için basit bir örnek gönderebilir. Bir C-tarzı iş parçacığı kütüphanesi çağırmak yerine çalışma yöntemleri (veya benzer bir şey) …


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.