«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
.NET'te zombiler var mı?
.NET'te kilitleme hakkında bir takım arkadaşıyla bir tartışma yapıyordum. Hem alt düzey hem de üst düzey programlamada geniş bir geçmişi olan gerçekten parlak bir adam, ancak daha düşük düzeyli programlama ile olan deneyimi benimkini aşıyor. Her neyse, O, bir sistemin çökmesine "zombi iplik" olasılığını önlemek için mümkün olduğunca ağır yük …


9
Std :: promise nedir?
Ben C ++ 11 yılların ile oldukça tanıdık std::thread, std::asyncve std::futurebileşenler (örneğin bkz bu cevabı ) düz ileri. Ancak, ne std::promiseolduğunu, ne yaptığını ve hangi durumlarda en iyi şekilde kullanıldığını tam olarak anlayamıyorum. Standart belgenin kendisi, sınıf özetinin ötesinde bir sürü bilgi içermez ve ikisi de sadece :: thread içermez …

13
Handler vs AsyncTask vs Konu [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 10 ay önce kapalı . Biraz arasındaki farklar hakkında karıştı Handlers, AsyncTaskve ThreadsAndroid'de. StackOverflow'da birkaç blog ve soru okudum. Handlerkullanıcı arayüzüyle iletişim …

22
Java ile senkronize (bu) kaçının?
Java senkronizasyonu hakkında SO'ya her soru çıktığında, bazı insanlar synchronized(this)kaçınılması gerektiğini belirtmek için çok istekli olurlar . Bunun yerine, özel bir referans üzerinde bir kilidin tercih edileceğini iddia ediyorlar. Verilen nedenlerden bazıları: Bazı kötü kodlar kilidini çalabilir (bu çok popüler, ayrıca "yanlışlıkla" bir varyantı var) aynı sınıftaki tüm senkronize yöntemler …

25
ExecutorService kullanarak tüm evrelerin bitmesini nasıl bekleyebilirim?
Ben böyle bir şey, bir seferde görevler 4 bir miktar yürütmek gerekiyor: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Hepsi tamamlandığında nasıl bildirim alabilirim? Şimdilik, bazı küresel görev sayacı ayarlamak ve her görevin sonunda azaltmak daha iyi bir şey düşünemiyorum, daha sonra bu sayaç …

16
Uygulama ana iş parçacığında çok fazla iş yapıyor olabilir
Android SDK / API ortamında yeniyim. İlk olarak bir arsa / grafik çizmeye çalışıyorum. Emülatör 3 farklı ücretsiz kütüphane kullanarak farklı türde örnek kodları çalıştırmayı denedim, düzen ekranında hiçbir şey gösterilmiyor. Logcat aşağıdaki mesajı tekrarlıyor: W / İzleme (1378): nativeGetEnabledTags öğesinden beklenmeyen değer: 0 I / Koreograf (1378): 55 kare …

8
Görev ve iş parçacığı arasındaki fark nedir?
C # 4.0 sürümündeTask , System.Threading.Tasks ad alanında var. Arasındaki gerçek fark nedir Threadve Task. Kendi öğrenme uğrum için bazı örnek program (MSDN'den alınan yardım) yaptım Parallel.Invoke Parallel.For Parallel.ForEach ama fikir çok açık olmadığı için birçok şüpheniz var. Başlangıçta benzer bir tür soru için Stackoverflow aradım ama bu soru başlığı …

26
Java: notify () ile notifyAll ()
Açıklama Yığın Taşması yığını : notifyall notifyall? Bir Google arasında " notify()ve arasındaki fark notifyAll()" için çok fazla açıklama açılır (javadoc paragraflarını birbirinden ayırır). Her şey uyanmakta olan bekleyen iş parçacığı sayısına kadar kaynar: biri içeri notify()ve hepsi içeri notifyAll(). Ancak (bu yöntemler arasındaki farkı doğru anlarsam), daha fazla monitör …

14
Linux'ta pthread_create'e tanımlanmamış referans
Aşağıdaki demoyu web'den https://computing.llnl.gov/tutorials/pthreads/ adresinden aldım. #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid); pthread_exit(NULL); } int main (int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc; long t; for(t=0; t<NUM_THREADS; t++){ printf("In main: creating …




11
Android'de Runnable iş parçacığı belirli aralıklarla nasıl çalıştırılır?
Android öykünücü ekranında belirli aralıklarla bazı metinleri görüntülemek için bir uygulama geliştirdim. HandlerSınıfı kullanıyorum . İşte kodumdan bir pasaj: handler = new Handler(); Runnable r = new Runnable() { public void run() { tv.append("Hello World"); } }; handler.postDelayed(r, 1000); Bu uygulamayı çalıştırdığımda metin yalnızca bir kez görüntülenir. Neden?


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.