multithreading

Dlaczego odradzamy tworzenie wątków w kontenerze Java EE?

Jedną z pierwszych rzeczy, których nauczyłem się na temat rozwoju Java EE jest to, że nie powinienem tworzyć własnych wątków ... ia itp. Więc jeśli rzeczywiście nie powinno się odradzać wątków, to jaki jest właściwy sposób, aby to zrobić, gdy potrzebne?

Kiedy należy użyć słowa kluczowego volatile w C#?

Czy ktoś może podać dobre wyjaśnienie słowa kluczowego volatile w C#? Które problemy rozwiązuje, a które nie? W jakich przypadkach zaoszczędzi mi to użycia blokady?

Java: Jak testować metody wywołujące System.exit ()?

Mam kilka metod, które powinny wywołać System.exit() Na niektórych wejściach. Niestety, testowanie tych przypadków powoduje z ... dotyczące uzupełniających się narzędzi do testowania regresji (najlepiej czegoś, co dobrze integruje się z JUnit i EclEmma).

Jak debugować pojedynczy wątek w Visual Studio?

Mam rozwiązanie dla niektórych projektów. Istnieje kilka punktów przerwania w różnych projektach. Chcę śledzić pierwszy wątek ... hit break-points. Potrzebuję czegoś takiego jak ThreadLocal<break-point>. Czy to możliwe? Jeśli tak, to w jaki sposób?

decydowanie między podprocesem, wieloprocesem i wątkiem w Pythonie?

Chciałbym paralelizować mój program Pythona, aby mógł korzystać z wielu procesorów na komputerze, na którym działa. Moja rów ... zać powiązanych funkcjonalności. Jakieś przemyślenia na ten temat? Chciałbym najprostsze rozwiązanie, które jest przenośne.

Nsoperation i nsoperationqueue wątek roboczy vs główny wątek

Muszę wykonać serię operacji pobierania i zapisu w bazie danych w mojej aplikacji. Używam NSOperation i NSOperationQueue do t ... MainThread) jako NSOperation. Czy ktoś może wyjaśnić ten scenariusz podczas radzenie sobie z NSOperation i NSOperationQueue.

Jak zrozumieć bariery pamięci odczytu i lotne

Niektóre języki zapewniają modyfikator volatile, który jest opisany jako wykonywanie "bariery odczytu pamięci" przed odczytan ... co najmniej tak aktualne jak odczyty przed barierą? Albo inną interpretację? Jakie są praktyczne konsekwencje tej odpowiedzi?

Różnica między DispatchQueue.main.async i DispatchQueue.main.sync

Używam DispatchQueue.main.async przez długi czas do wykonywania operacji związanych z interfejsem użytkownika.

 Swift dosta ... self.lbltitle.text = "" } DispatchQueue.main.sync { self.imageView.image = imageView self.lbltitle.text = "" }

Jak złapać wyjątek z wątku

Mam klasę Java main, w klasie uruchamiam nowy wątek, w main czeka aż wątek umrze. W pewnym momencie wyrzucam wyjątek runtime ... imeException from thread"); throw e; } catch (InterruptedException e) { } } } Ktoś wie dlaczego?

Jaka jest różnica między metodami współbieżności, równoległości i asynchronicznymi?

Współbieżność polega na tym, że dwa zadania działają równolegle w oddzielnych wątkach. Jednak metody asynchroniczne działają równolegle, ale na tym samym 1 wątku. Jak to osiągnąć? A co z paralelizmem? Jakie są różnice między tymi 3 pojęciami?

Wątki producenta/konsumenta korzystające z kolejki

Chciałbym stworzyć jakiś rodzaj Producer/Consumer aplikacji do tworzenia wątków. Ale nie jestem pewien, jaki jest najlepszy s ... readQ.add(); } public Object dequeue() { //do some stuff return readQ.get(); } } I idź!

Kontynuacja zadań w wątku UI

Czy istnieje 'standardowy' sposób określenia, że kontynuacja zadania powinna być uruchomiona w wątku, z którego zostało utwor ... ontinueWith(() => { dispatcher.Invoke(new Action(() => { this.TextBlock1.Text = "Complete"; } });

CountDownLatch vs. Semaphore

Czy jest jakaś korzyść z używania Java.util./ align = "left" / CountdownLatch Zamiast Java.util./ align = "left" / SEMA ... ub poczekaj, aż wszystkie zostaną uruchomione przed utworzeniem zatrzasku.) Więc w jakiej sytuacji może być lepszy zatrzask?

Dlaczego w wirtualnej maszynie Javy nie ma GIL? Dlaczego Python tak bardzo go potrzebuje?

Mam nadzieję, że ktoś może dać wgląd w to, co zasadniczo różni się w wirtualnej maszynie Javy, która pozwala jej ładnie implementować wątki bez potrzeby globalnej blokady interpretera (Gil), podczas gdy Python wymaga takiego zła.

Co to jest monitor w Javie?

Jak nazywa się monitor w programowaniu współbieżnym w Javie? Kiedy czytam, że "każdy obiekt kojarzy monitor" co to znaczy? Czy jest to obiekt specjalny?

Kiedy używać puli wątków w C#?

Próbowałem nauczyć się programowania wielowątkowego w C# i jestem zdezorientowany, kiedy najlepiej jest użyć puli wątków vs. ... leźć żadnych prawdziwych wytycznych. Jakie są pewne względy, których używasz przy podejmowaniu tej decyzji programistycznej?

Podstawowe Dane i wątki / Grand Central Dispatch

Jestem początkujący z Grand Central Dispatch (GCD) i Core Data, i potrzebuję twojej pomocy, aby korzystać z Core Data z CGD, ... pisywania, zapisać dane i zaktualizować interfejs użytkownika, bez blokowania interfejsu podczas zapisywania 40.000 obiektów?

Android: Kiedy powinienem użyć funkcji Handler (), a kiedy wątku?

Kiedy potrzebuję czegoś do uruchomienia asynchronicznie , na przykład długo działającego zadania lub logiki używającej siec ... - Zignorujmy to pytanie. - Handler().postDelayed przypadek użycia jest dla mnie jasny, dla Załóżmy, że muszę zacząć od razu.

Koncepcja umieszczania metod wait (), notify () w klasie obiektu [duplikat]

to pytanie ma już odpowiedzi tutaj : ... ać lock on the object przed użyciem wait I tak jest w przypadku notifyAll nabyliśmy lock na obiekcie kalkulatora na linii 31.

Java thread wykonujący resztę operacji w pętli blokuje wszystkie pozostałe wątki

Poniższy fragment kodu wykonuje dwa wątki, jeden jest prostym timerem rejestrującym co sekundę, drugi jest nieskończoną pętlą ... kieś sugestie, aby to naprawić (w tym dostosowanie ustawień przełączania kontekstu systemu operacyjnego) proszę dać mi znać.