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


8
Android: İşleyiciyi () ne zaman kullanmalıyım ve İş Parçacığını ne zaman kullanmalıyım?
Uzun süre çalışan bir görev veya ağı kullanan bir mantık gibi eşzamansız olarak çalışacak bir şeye ihtiyacım olduğunda veya herhangi bir nedenle, Yeni bir İş Parçacığı başlatmak ve çalıştırmak iyi çalışıyor. İşleyici oluşturmak ve çalıştırmak da işe yarar . Fark ne? Her birini ne zaman kullanmalıyım? A kullanmanın ve a …

12
IllegalMonitorStateException olmadan Java'da bekleme ve bildirim nasıl kullanılır?
2 matrisim var ve onları çarpmam ve ardından her hücrenin sonuçlarını yazdırmam gerekiyor. Bir hücre hazır olur olmaz onu yazdırmam gerekiyor, ancak örneğin [2] [0] hücresinin sonucu önce hazır olsa bile [0] [0] hücresini [2] [0] hücresinden önce yazdırmam gerekiyor . Bu yüzden siparişe göre yazdırmam gerekiyor. Bu yüzden benim …



13
Bir Java iş parçacığının başka bir iş parçacığının çıktısını beklemesi nasıl sağlanır?
Uygulama mantığı ve veritabanı erişim iş parçacığı içeren bir Java uygulaması yapıyorum. Her ikisi de uygulamanın ömrü boyunca devam ediyor ve her ikisinin de aynı anda çalışıyor olması gerekiyor (biri sunucuyla konuşuyor, biri kullanıcıyla konuşuyor; uygulama tamamen başlatıldığında, ikisinin de çalışmasına ihtiyacım var ). Bununla birlikte, başlangıçta, başlangıçta uygulama iş …

8
Thread.Sleep neden bu kadar zararlı
Sık sık Thread.Sleep();kullanılmaması gerektiğinden bahsedildiğini görüyorum , ancak bunun neden böyle olduğunu anlayamıyorum. Soruna Thread.Sleep();neden olabilecekse, aynı sonuca sahip güvenli olabilecek alternatif çözümler var mı? Örneğin. while(true) { doSomework(); i++; Thread.Sleep(5000); } bir diğeri: while (true) { string[] images = Directory.GetFiles(@"C:\Dir", "*.png"); foreach (string image in images) { this.Invoke(() => …
128 c#  multithreading  sleep 

15
C # 'da iş parçacığı havuzu ne zaman kullanılır? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştirin C # ile çok iş parçacıklı programlamayı öğrenmeye çalışıyorum ve iş parçacığı havuzunu kullanmak …


13
Boyut sınırı olan bir önbelleğe alınmış iş parçacığı havuzu yapmak imkansız mı?
Önbelleğe alınmış bir iş parçacığı havuzunun oluşturabileceği iş parçacığı sayısı sınırıyla yapmak imkansız gibi görünüyor. Statik Executors.newCachedThreadPool, standart Java kitaplığında şu şekilde uygulanır: public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>()); } Dolayısıyla, bu şablonu kullanarak sabit boyutlu bir önbelleğe alınmış iş parçacığı havuzu oluşturmaya …

7
Reactjs'de setState neden Eşitleme yerine Async?
this.setState()Herhangi bir bileşendeki react fonksiyonunun asenkron olduğunu veya çağrıldığı fonksiyonun tamamlanmasından sonra çağrıldığını yeni buldum . Şimdi bu blogu aradım ve buldum ( setState () Durum Mutasyon İşlemi ReactJS'de Senkronize Olabilir ) Burada setState, durum değişikliğinin nasıl tetiklendiğine bağlı olarak asenkron (yığın boş olduğunda çağrılır) veya senkronize (çağrılır çağrılır) olduğunu …

12
Diğer konuların bitip bitmediğini nasıl anlarım?
StartDownload()Üç iş parçacığını başlatan, adlı bir yönteme sahip bir nesnem var . Her iş parçacığının yürütülmesi bittiğinde nasıl bildirim alırım? İş parçacığından birinin (veya tümünün) bitip bitmediğini veya yürütülmekte olup olmadığını bilmenin bir yolu var mı?


8
Powershell Komutları Paralel Olarak Çalıştırabilir mi?
Bir grup görüntü üzerinde toplu işlem yapmak için bir powershell betiğim var ve bazı paralel işlemler yapmak istiyorum. Powershell, başlangıç ​​işi, iş bekle, vb. Gibi bazı arka plan işleme seçeneklerine sahip gibi görünüyor, ancak paralel çalışma yapmak için bulduğum tek iyi kaynak bir komut dosyasının metnini yazmak ve bunları çalıştırmaktı …

3
Seri kuyrukta dispatch_async ve dispatch_sync arasındaki fark nedir?
Bunun gibi bir seri kuyruk oluşturdum: dispatch_queue_t _serialQueue = dispatch_queue_create("com.example.name", DISPATCH_QUEUE_SERIAL); dispatch_asyncBuna benzer arasındaki fark nedir dispatch_async(_serialQueue, ^{ /* TASK 1 */ }); dispatch_async(_serialQueue, ^{ /* TASK 2 */ }); Ve dispatch_syncbu seri kuyrukta böyle mi çağırıldı? dispatch_sync(_serialQueue, ^{ /* TASK 1 */ }); dispatch_sync(_serialQueue, ^{ /* TASK 2 */ …

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.