multithreading

Jak analizować zrzut wątków java?

Staram się zrozumieć więcej o Javie, szczególnie o zarządzaniu pamięcią i wątkach. Z tego powodu ostatnio zainteresowałem się ... z żadnych dowodów na klasę wątku? Jeśli mógłby Pan odpowiedzieć na wszystkie moje pytania, byłbym bardzo wdzięczny. Dzięki

Implementacje kolejki Javy, które?

Z Javadoc: A ConcurrentLinkedQueue jest właściwym wyborem, gdy wiele wątków będzie miało dostęp do wspólnej kolekcji. Ta ... rrentLikedQueue a LinkedBlockingQueue? Również, co to jest opcjonalna Polityka uczciwości rzecz w ArrayBlockingQueue Proszę?

przełącznik kontekstu wątku vs przełącznik kontekstu procesu

Czy ktos moze mi powiedziec co dokladnie robi sie w obu sytuacjach? jaki jest główny koszt każdego z nich?

Właściwy sposób na realizację niekończącego się zadania. (Timery vs zadanie)

Tak więc, moja aplikacja musi wykonywać działanie prawie nieprzerwanie(z przerwą 10 sekund między każdym uruchomieniem) tak d ... ing. } Lub po prostu użyj prostego timera podczas korzystania z jego właściwości AutoReset i wywołaj .Stop () aby anulować?

Jak korzystać z WPF background Worker

Jestem początkujący z WPF, w mojej aplikacji muszę wykonać serię kroków inicjalizacji, które trwają 7-8 sekund, aby zakończy ... iałem żadnego sukcesu próbując go wdrożyć, czy ktos moze powiedziec jak to zrobic uzywajac BackgroundWorker? Dzięki, Eamonn

Jak uruchamiać funkcje równolegle?

Zbadałem pierwszy i nie mogłem znaleźć odpowiedzi na moje pytanie. Próbuję uruchomić wiele funkcji równolegle w Pythonie. Mam ... mego czasu, ponieważ co minutę zliczam ile plików jest tworzonych. Jeśli katalogu tam nie ma, to odrzuci moje wyczucie czasu.

std:: unique lock czy STD::lock guard?

Mam dwa przypadki użycia. A. chcę zsynchronizować dostęp przez dwa wątki do kolejki. B. chcę zsynchronizować dostęp przez ... d::unique_lock<>. Jaka jest różnica między tymi dwoma a tym, który z nich powinien Używam w jakim przypadku użycia?

Jak używać wait and notify w Javie bez IllegalMonitorStateException?

Mam 2 macierze i muszę je pomnożyć, a następnie wydrukować wyniki każdej komórki. Jak tylko jedna komórka jest gotowa, muszę ... zsynchronizowanego inaczej, ale nie jestem pewien, jak. Jeśli ktoś może pomóc w działaniu tego kodu, będę bardzo wdzięczny.

Synchronizacja vs Blokada

java.util.concurrent API dostarcza klasę o nazwie Lock, która zasadniczo serializowałaby kontrolę w celu uzyskania dostępu do ... go synchronized oraz metod wait() i notify() notifyAll(). Zastanawiam się, który z nich jest lepszy w praktyce i dlaczego?

W jaki sposób CountDownLatch jest używany w wielowątkowości Javy?

Czy ktoś może mi pomóc zrozumieć czym jest Java CountDownLatch i kiedy z niej korzystać? Nie mam zielonego pojęcia, jak ten ... ch (InterruptedException e) { e.printStackTrace(); } System.out.println("Completed."); } }

Nie można utworzyć buforowanej puli wątków z limitem rozmiaru?

Wydaje się niemożliwe utworzenie buforowanej puli wątków z limitem liczby wątków, które może utworzyć. Oto jak statyczne Exe ... PoolExecutor i nadpisać execute (), tak jak robi to SwingWorker, ale to, co robi SwingWorker w execute (), to kompletny hack.

Dlaczego tworzenie wątku jest uważane za drogie?

Samouczki Javy mówią, że tworzenie wątku jest drogie. Ale dlaczego dokładnie jest to drogie? Co dokładnie się dzieje, gdy pow ... praktyce Autor: Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea Druk ISBN-10: 0-321-34960-1

Uruchamianie kodu w głównym wątku z innego wątku

W usłudze android utworzyłem wątki do wykonania jakiegoś zadania w tle. Mam sytuację, w której wątek musi opublikować pewne ... e. Czy jest sposób na uzyskanie Handler głównego wątku i posta Message/Runnable do niego z mojego drugiego wątku ? Dzięki,

Jak sprawdzić, czy inne wątki zostały zakończone?

Mam obiekt o metodzie o nazwie StartDownload(), który uruchamia trzy wątki. Jak uzyskać powiadomienie, gdy każdy wątek zakoń ... ł wykonywanie? Czy istnieje sposób, aby wiedzieć, czy jeden (lub wszystkie) wątek jest zakończony lub jest nadal wykonywany?

C++11 std:: threads vs posix threads

Dlaczego mam preferować takie czy inne w praktyce? Czym są różnice techniczne poza tym, że std::thread jest klasą?

Jaka jest różnica między pakietowanym zadaniem a asynchronizacją

Podczas pracy z modelem gwintowanym C++11 zauważyłem, że std::packaged_task<int(int,int)> task([](int a, int b) { ret ... m przypadku? Jaka jest różnica między tymi dwoma podejściami, a co ważniejsze, w jakich przypadkach użyć jednego nad drugim?

Co to jest impas?

Podczas pisania aplikacji wielowątkowych jednym z najczęstszych problemów są impasy. Moje pytania do społeczności to: Co to jest impas? Jak je wykrywasz? Zajmujesz się nimi? I wreszcie, jak im zapobiec?

jakie jest zastosowanie join () w wątku Pythona

Studiowałem wątek Pythona i natknąłem się na join(). Autor powiedział, że jeśli wątek jest w trybie daemona, to muszę użyć j ... join() t.join() Nie wiem Do czego służy t.join() ponieważ nie jest to demon i nie widzę żadnych zmian nawet jeśli go usunę

Dlaczego wątek.Sen tak szkodliwy

Często widzę wzmiankę, że Thread.Sleep(); nie powinny być używane, ale nie mogę zrozumieć, dlaczego tak jest. Jeśli Thread.Sl ... his.Invoke(() => this.Enabled = true); pictureBox1.Image = new Bitmap(image); Thread.Sleep(1000); } }