«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.

7
Birden fazla AsyncTasks'ı aynı anda çalıştırmak - mümkün değil mi?
Aynı anda iki AsyncTasks çalıştırmaya çalışıyorum. (Platform Android 1.5, HTC Hero.) Ancak, sadece ilk çalıştırılır. İşte sorunumu tanımlamak için basit bir pasaj: public class AndroidJunk extends Activity { class PrinterTask extends AsyncTask<String, Void, Void> { protected Void doInBackground(String ... x) { while (true) { System.out.println(x[0]); try { Thread.sleep(1000); } catch …

10
Neden wait () her zaman senkronize blokta olmalıdır?
Hepimiz biliyoruz ki, çağırmak için Object.wait()bu çağrı senkronize blokta yapılmalıdır, aksi takdirde bir IllegalMonitorStateExceptionatılır. Ancak bu kısıtlamayı yapmanın nedeni nedir? wait()Monitörü serbest bıraktığını biliyorum , ancak neden belirli bir bloğu senkronize ederek monitörü açıkça almamız gerekiyor ve daha sonra arayarak monitörü serbest bırakmamız gerekiyor wait()? Semantiğini wait()koruyarak, arayan iş parçacığını …

17
Bir iş parçacığı zaman aşımı nasıl yapılır
Sabit bir süre için bir iş parçacığı çalıştırmak istiyorum. Bu süre içinde tamamlanmazsa, onu öldürmek, bir istisna atmak veya bir şekilde idare etmek istiyorum. Nasıl yapılabilir? Bu iş parçacığından anladım bunu yapmanın bir yolu iş parçacığının run () yöntemi içinde bir TimerTask kullanmaktır. Bunun için daha iyi çözümler var mı? …

10
Visual Studio'da tek bir iş parçacığında hata ayıklama nasıl?
Bazı projelerle bir çözümüm var. Farklı projelerde birkaç kırılma noktası vardır. Bu iş parçacığı ilk hit iş parçacığı izlemek ve aynı kod blokları giren diğer iş parçacıkları rağmen bu tek iş parçacığının izlemeye devam etmek istiyorum. Bu kesme noktasında, yani iş parçacığı adı = ... veya iş parçacığı Id = …

14
Linux'taki Konular ve Süreçler
Son zamanlarda birkaç kişinin Linux'ta iş parçacıkları yerine süreçleri kullanmak neredeyse her zaman daha iyi olduğunu duydum, çünkü Linux süreçleri işlemede çok verimli ve iş parçacıklarıyla ilişkili çok fazla sorun (kilitleme gibi) olduğu için. Ancak, şüpheli, çünkü iş parçacıkları bazı durumlarda oldukça büyük bir performans kazancı verebilir gibi görünüyor. Benim …

3
RxJava zamanlayıcılar için kullanım örnekleri
RxJava'da seçim yapabileceğiniz 5 farklı zamanlayıcı vardır : instant () : Geçerli iş parçacığında hemen çalışma yürüten bir Zamanlayıcı oluşturur ve döndürür. trampoline () : Geçerli iş tamamlandıktan sonra yürütülecek geçerli iş parçacığında kuyrukları çalıştıran bir Zamanlayıcı oluşturur ve döndürür. newThread () : Her iş birimi için yeni bir İş …



11
Async-await başka bir iş parçacığı oluşturmazsa, uygulamaları nasıl yanıt verir?
Zaman ve tekrar tekrar, bunu kullanarak söyledi bkz async- awaitherhangi bir ek konuları oluşturmaz. Bu bir anlam ifade etmiyor çünkü bir bilgisayarın aynı anda 1'den fazla şey yapıyor gibi görünebilmesinin tek yolu Aslında bir seferde 1'den fazla şey yapmak (paralel olarak yürütmek, birden fazla işlemciyi kullanmak) Görevleri zamanlayarak ve aralarında …


7
Daemon Konuları Açıklama
In Python belgelerinde şöyle der: Bir iş parçacığı "daemon iş parçacığı" olarak işaretlenebilir. Bu bayrağın önemi, yalnızca daemon evreleri kaldığında tüm Python programının çıkmasıdır. İlk değer oluşturma iş parçacığından devralınır. Bunun ne anlama geldiğine dair daha net bir açıklaması veya konuları nerede ayarlayacağınızı gösteren pratik bir örneği var daemonicmı? Bunu …

15
C # Olaylar ve İş Parçacığı Güvenliği
GÜNCELLEME C # 6'dan itibaren, bu sorunun cevabı : SomeEvent?.Invoke(this, e); Aşağıdaki tavsiyeleri sık sık duyuyorum / okuyorum: Bir etkinliği kontrol etmeden nullve tetiklemeden önce her zaman bir kopyasını oluşturun . Bu, etkinliğin nullnull olup olmadığını kontrol ettiğiniz yerle olayı tetiklediğiniz yer arasındaki noktada gerçekleşme olasılığını ortadan kaldırır : // …

11
“İplik” nedir (gerçekten)?
Ben bir iş parçacığı gerçekten ne olduğunu iyi bir tanım bulmak ve bir anlayış elde etmeye çalışıyorum . Görünüşe göre bariz bir şey eksik olmalı, ama bir iş parçacığının ne olduğunu her okuduğumda, neredeyse dairesel bir tanım, bir la "iş parçacığı yürütme iş parçacığı" veya "çalışan görevlere bölmek için bir …

2
Eşzamansız programlama ve çoklu iş parçacığı arasındaki fark nedir?
Temelde aynı şey olduklarını düşündüm - görevleri işlemciler arasında bölen programlar (2+ işlemcisi olan makinelerde). Sonra okuyorum bu , hangi diyor ki: Async yöntemlerinin, engellemeyen işlemler olması amaçlanmıştır. Zaman uyumsuz bir yöntemde bekleyen bir ifade, beklenen görev çalışırken geçerli iş parçacığını engellemez. Bunun yerine, ifade yöntemin geri kalanını bir devamı …


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.