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

18
Bir BackgroundWorker'ın iptal etmesi için nasıl beklenir?
Sizin için bir şeyler yapan bir nesnenin varsayımsal bir yöntemini düşünün : public class DoesStuff { BackgroundWorker _worker = new BackgroundWorker(); ... public void CancelDoingStuff() { _worker.CancelAsync(); //todo: Figure out a way to wait for BackgroundWorker to be cancelled. } } Bir BackgroundWorker'ın yapılması için nasıl beklenebilir? Geçmişte insanlar denedi: …

11
Threadafe ne anlama geliyor?
Son zamanlarda bir iş parçacığından (UI iş parçacığı dışında) bir metin kutusuna erişmeyi denedim ve bir istisna atıldı. "Kodun iş parçacığı açısından güvenli olmadığı" hakkında bir şeyler söyledi ve ben de bir temsilci yazdım (MSDN'den örnek yardımcı oldu) ve onun yerine onu çağırdım. Ama yine de tüm ekstra kodun neden …

4
Bir döngüde kalan işlemi yürüten Java iş parçacığı diğer tüm iş parçacıklarını engeller
Aşağıdaki kod parçacığı iki iş parçacığı yürütür, biri her saniyede günlük tutan basit bir zamanlayıcıdır, ikincisi kalan işlemi yürüten sonsuz bir döngüdür: public class TestBlockingThread { private static final Logger LOGGER = LoggerFactory.getLogger(TestBlockingThread.class); public static final void main(String[] args) throws InterruptedException { Runnable task = () -> { int i …

3
Bir TPL Task nesnesinde Dispose () 'u çağırmamak kabul edilebilir mi?
Arka planda çalışacak bir görevi tetiklemek istiyorum. Görevlerin tamamlanmasını beklemek istemiyorum. .Net 3.5'te bunu yapardım: ThreadPool.QueueUserWorkItem(d => { DoSomething(); }); .Net 4'te TPL önerilen yoldur. Tavsiye ettiğim yaygın model şudur: Task.Factory.StartNew(() => { DoSomething(); }); Bununla birlikte, StartNew()yöntem , Taskuygulayan bir nesne döndürür IDisposable. Bu, bu modeli öneren kişiler tarafından …

4
Python 3'te çoklu işlem ile çoklu okuma ve asyncio karşılaştırması
Python 3.4'te çoklu işlem / iş parçacığı için birkaç farklı kitaplık olduğunu buldum: çoklu işlem , iş parçacığı ve asyncio . Ama hangisini kullanacağımı veya "önerilen" olduğunu bilmiyorum. Aynı şeyi mi yapıyorlar yoksa farklılar mı? Varsa hangisi ne için kullanılıyor? Bilgisayarımda çok çekirdekli bir program yazmak istiyorum. Ama hangi kütüphaneyi …


2
ExecuteFetchRequest üzerinde "Koleksiyon numaralandırılırken değiştirildi"
Saatlerdir bir soruna takılıp kaldım ve bununla ilgili her şeyi stackoverflow'da okudum (ve bulunan tüm tavsiyeleri uyguladıktan sonra), şimdi resmen yardıma ihtiyacım var. ;Ö) İşte bağlam: İPhone projemde, verileri arka planda içe aktarmam ve yönetilen bir nesne bağlamına eklemem gerekiyor. Burada bulunan tavsiyelere uyarak, işte yaptığım şey: Ana moc'u kaydedin …



5
Java'da bir sınıfın farklı örneklerini çalıştıran evreler arasında statik bir değişken nasıl senkronize edilir?
synchronizeBir yöntemden önce anahtar kelimeyi kullanmanın o nesneye senkronizasyon getirdiğini biliyorum . Yani, nesnenin aynı örneğini çalıştıran 2 iş parçacığı senkronize edilecektir. Bununla birlikte, senkronizasyon nesne düzeyinde olduğundan, nesnenin farklı örneklerini çalıştıran 2 iş parçacığı senkronize edilmeyecektir. Bir Java sınıfında yöntem tarafından çağrılan statik bir değişkenimiz varsa, bunun sınıfın örnekleri …

9
Java EE kapsayıcısında iş parçacığı oluşturmak neden önerilmiyor?
Java EE geliştirme hakkında öğrendiğim ilk şeylerden biri, kendi iş parçacıklarımı bir Java EE kapsayıcısında oluşturmamam gerektiğidir. Ama düşünmeye başladığımda sebebini bilmiyorum. Neden cesaretinin kırıldığını açıkça açıklayabilir misiniz? Çoğu kurumsal uygulamanın posta arka plan programı, boşta kalma oturumları, temizleme işleri vb. Gibi bir tür eşzamansız işlere ihtiyaç duyduğundan eminim. Öyleyse, …



2
Linux'ta birden çok iş parçacığı ile sinyal işleme
Linux'ta, bir program (muhtemelen birden fazla iş parçacığı olan) SIGTERM veya SIGHUP gibi bir sinyal aldığında ne olur? Hangi iplik sinyali keser? Birden çok iş parçacığı aynı sinyali alabilir mi? Tamamen sinyalleri işlemeye ayrılmış özel bir iş parçacığı var mı? Değilse, sinyali işleyecek iş parçacığı içinde ne olur? Sinyal işleyici …
119 c  linux  multithreading  signals  ipc 

8
python multithreading tüm iş parçacıkları bitene kadar bekleyin
Bu, benzer bir bağlamda sorulmuş olabilir, ancak yaklaşık 20 dakika aradıktan sonra bir cevap bulamadım, bu yüzden soracağım. Bir Python betiği (diyelim ki: scriptA.py) ve bir betik (scriptB.py diyelim) yazdım ScriptB'de scriptA'yı farklı argümanlarla birden çok kez çağırmak istiyorum, her seferinde çalıştırılması yaklaşık bir saat sürüyor (çok büyük bir komut …

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.