«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
Atomik / uçucu / senkronize arasındaki fark nedir?
Atomik / uçucu / senkronize dahili olarak nasıl çalışır? Aşağıdaki kod blokları arasındaki fark nedir? Kod 1 private int counter; public int getNextUniqueIndex() { return counter++; } Kod 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } Kod 3 private volatile int counter; public int getNextUniqueIndex() { return …


5
İş parçacığı işleviyle başlat
Ben std::threadbir argüman ve döndüren bir üye işlevi ile inşa etmeye çalışıyorum void. Çalışan herhangi bir sözdizimini bulamıyorum - derleyici ne olursa olsun şikayet ediyor. Çalıştırmak spawn()için bir döndürmek böylece uygulamak için doğru yolu nedirstd::threadtest() ? #include <thread> class blub { void test() { } public: std::thread spawn() { return …

12
Android'de iş parçacığı duraklatma / uyku veya işlem nasıl yapılır?
İki satır kod arasında bir duraklama yapmak istiyorum, biraz açıklayayım: -> kullanıcı bir düğmeyi tıklar (aslında bir kart) ve bu düğmenin arka planını değiştirerek gösteririm: thisbutton.setBackgroundResource(R.drawable.icon); -> diyelim 1 saniye sonra, arka planını değiştirerek düğmenin önceki durumuna geri dönmem gerekiyor: thisbutton.setBackgroundResource(R.drawable.defaultcard); -> Bu iki kod satırı arasındaki konuyu duraklatmaya çalıştım: …

10
Thread'deki ThreadStart yöntemine parametreler nasıl aktarılır?
Parametreleri Thread.ThreadStart()C # yöntemine geçirmek nasıl ? 'Download' adında bir yöntemim olduğunu varsayalım public void download(string filename) { // download code } Şimdi ana yöntemde bir iş parçacığı oluşturduk: Thread thread = new Thread(new ThreadStart(download(filename)); hata yöntemi türü bekleniyor. Parametreleri ThreadStartolan hedef yöntemle parametreleri nasıl iletebilirim ?
291 c#  .net  multithreading 



9
Java iş parçacığı düzgün bir şekilde nasıl durdurulur?
Düzgün Java iş parçacığı durdurmak için bir çözüm gerekiyor. IndexProcessorRunnable arabirimini uygulayan sınıf var : public class IndexProcessor implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class); @Override public void run() { boolean run = true; while (run) { try { LOGGER.debug("Sleeping..."); Thread.sleep((long) 15000); LOGGER.debug("Processing"); } catch (InterruptedException e) …


10
Bir işlevi node.js kullanarak geri arama çağrılıncaya kadar bekletme
Ben böyle görünüyor basitleştirilmiş bir işlevi var: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } Temelde ben aramak myApi.execve geri arama lambda verilen yanıtı dönmek istiyorum . Ancak, yukarıdaki kod çalışmaz ve hemen geri döner. Sadece çok acayip bir girişim için, işe yaramayan aşağıda denedim, ama en azından ne …

8
Java'da Uçucu ve Statik
Bunun statictüm nesneler volatileiçin değerin bir kopyası ve tüm evreler için değerin bir kopyası anlamına geldiğini söylemek doğru mudur ? Her neyse, staticdeğişken bir değer de tüm evreler için bir değer olacak, o zaman neden gitmeliyiz volatile?

13
İleti dizileri arasında hangi kaynaklar paylaşılıyor?
Son zamanlarda, bir röportajda bir süreç ve bir iş parçacığı arasındaki farkın ne olduğu sorusu soruldu. Gerçekten, cevabı bilmiyordum. Bir dakika düşündüm ve çok garip bir cevap verdim. İş parçacıkları aynı belleği paylaşır, işlemler paylaşmaz. Bunu cevapladıktan sonra, görüşmeci bana kötü bir gülümseme verdi ve bana şu soruları gönderdi: S. …


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.