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

4
WPF Arkaplan Çalışanı nasıl kullanılır
Uygulamamda bir dizi başlatma adımı gerçekleştirmem gerekiyor, bunların tamamlanması 7-8 saniye sürüyor ve kullanıcı arayüzüm yanıt vermiyor. Bu sorunu çözmek için başlatma işlemini ayrı bir iş parçacığında gerçekleştiriyorum: public void Initialization() { Thread initThread = new Thread(new ThreadStart(InitializationThread)); initThread.Start(); } public void InitializationThread() { outputMessage("Initializing..."); //DO INITIALIZATION outputMessage("Initialization Complete"); } …

6
Python'da Konu Oluşturma
Ben bir komut dosyası var ve bir işlevi diğeri ile aynı zamanda çalıştırmak istiyorum. Baktığım örnek kod: import threading def MyThread (threading.thread): # doing something........ def MyThread2 (threading.thread): # doing something........ MyThread().start() MyThread2().start() Bu işi yaparken sorun yaşıyorum. Bu bir sınıf yerine bir dişli işlevi kullanarak devam etmeyi tercih ederim. …

10
Bütün bir uygulama için kültür oluşturmanın bir yolu var mı? Tüm güncel konular ve yeni konular?
Bütün bir uygulama için kültür oluşturmanın bir yolu var mı? Tüm güncel konular ve yeni konular? Veritabanında depolanan kültürün ismine sahibiz ve uygulamamız başladığında CultureInfo ci = new CultureInfo(theCultureString); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci; Ancak, elbette, yeni bir iş parçacığında bir şeyler yapmak istediğimizde bu "kaybolur". Bunu CurrentCultureve CurrentUICulturetüm …


8
Mutex örneği / öğretici? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 5 ay önce kapalı . Bu soruyu geliştir Çok iş parçacıklığında yeniyim ve mutekslerin nasıl çalıştığını anlamaya çalışıyordum. Çok fazla Google …

8
Errno iş parçacığı için güvenli midir?
In errno.hgibi bu değişkeni bildirildi extern int errno;benim sorum bu yüzden, bu güvenli kontrol etmektir errnobazı çağrılar veya çok dişli kodunda kullanım perror () sonra değerini. Bu güvenli bir değişken midir? Değilse, alternatif nedir? X86 mimarisinde gcc ile linux kullanıyorum.
175 c  linux  multithreading  gcc 

7
Çağıran iş parçacığı STA olmalıdır, çünkü birçok UI bileşeni bunu gerektirir
Http://www.codeproject.com/KB/IP/Facebook_API.aspx kullanıyorum WPF kullanılarak oluşturulan XAML çağırmaya çalışıyorum . Ama bana bir hata veriyor: Çağıran evre STA olmalıdır, çünkü birçok UI bileşeni bunu gerektirir. Ne yapacağımı bilmiyorum. Bunu yapmaya çalışıyorum: FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList(); Ama bana bu hatayı veriyor. Bir arka plan çalışanı ekledim: static BackgroundWorker bw = new …


3
Std :: atomic tam olarak nedir?
Bunun std::atomic<>atomik bir nesne olduğunu anlıyorum . Ama ne ölçüde atomik? Anladığım kadarıyla bir işlem atomik olabilir. Bir nesneyi atom haline getirerek tam olarak ne kastedilmektedir? Örneğin, aşağıdaki kodu aynı anda yürüten iki iş parçacığı varsa: a = a + 12; O zaman tüm operasyon add_twelve_to(int)atomik midir? Veya atomik (yani …

7
Teknik olarak, Erlang'daki işlemler neden OS iş parçacıklarından daha verimli?
Erlang Karakteristikleri Gönderen Erlang Programlama (2009): Erlang eşzamanlılığı hızlı ve ölçeklenebilirdir. Erlang sanal makinesinin oluşturulan her işlem için bir OS iş parçacığı oluşturmadığı için işlemleri hafiftir. Temel işletim sisteminden bağımsız olarak VM'de oluşturulur, planlanır ve işlenir. Sonuç olarak, süreç oluşturma süresi mikrosaniye mertebesinde ve eşzamanlı olarak mevcut süreçlerin sayısından bağımsızdır. …

2
Redis tek iş parçacıklıdır, o zaman eşzamanlı G / Ç nasıl yapılır?
Redis'in bazı temellerini kavramaya çalışırken ilginç bir blog yazısı ile karşılaştım . Yazar şöyle diyor: Redis epoll / kqueue ile tek iş parçacıklıdır ve I / O eşzamanlılığı açısından süresiz olarak ölçeklendirilir. Kesinlikle tüm iş parçasını yanlış anlıyorum, çünkü bu ifadeyi şaşırtıcı buluyorum. Bir program tek iş parçacıklıysa, eşzamanlı olarak …

11
BackgroundWorker vs arka plan Konu
Bir windows form uygulamasında kullanmanız gereken arka plan iş parçacığı uygulaması seçimi hakkında üslup bir sorum var. Şu anda BackgroundWorkersonsuz bir (while(true))döngü olan bir form var . Bu döngüde WaitHandle.WaitAnyilgi çekici bir şey olana kadar ipliği ertelemek için kullanıyorum . Beklediğim olay tutamaçlarından biri StopThreaddöngüden çıkabilmem için " " olayı. …

9
Uçucu, çok iş parçacıklı C veya C ++ programlamasında neden yararlı değildir?
Son zamanlarda gönderdiğim bu cevapta gösterildiği gibi volatile, çok iş parçacıklı programlama bağlamlarının faydası (veya eksikliği) hakkında kafam karışmış gibi görünüyor . Benim anlayışım şudur: Bir değişken, ona erişen bir kod parçasının kontrol akışının dışında her değiştirilebildiğinde, bu değişken olduğu bildirilmelidir volatile. Sinyal işleyicileri, G / Ç kayıtları ve başka …

17
Bir iş parçacığından bir özel durum nasıl yakalanır
Java ana sınıf var, sınıfta, ben yeni bir iş parçacığı başlatmak, ana, iş parçacığı ölene kadar bekler. Bazı anda, iş parçacığı bir çalışma zamanı özel durum atmak, ancak ana sınıftaki iş parçacığından atılan özel durumu yakalayamıyorum. İşte kod: public class Test extends Thread { public static void main(String[] args) throws …


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.