Pytania oznaczone «multithreading»

107
Jak skalować wątki według rdzeni procesora?

Chcę rozwiązać problem matematyczny z wieloma wątkami w Javie. mój problem matematyczny można podzielić na jednostki pracy, które chcę rozwiązać w kilku wątkach. Nie chcę, aby pracowała nad nim stała liczba wątków, ale zamiast tego liczba wątków odpowiadająca liczbie rdzeni procesora. Mój problem...

105
Jak mogę propagować wyjątki między wątkami?

Mamy funkcję, do której wywołuje pojedynczy wątek (nazywamy ją głównym wątkiem). W treści funkcji tworzymy wiele wątków roboczych w celu wykonania intensywnej pracy procesora, czekamy na zakończenie wszystkich wątków, a następnie zwracamy wynik w wątku głównym. W rezultacie wywołujący może...

104
Czy muteksy są potrzebne w javascript?

Widziałem ten link: Implementowanie wzajemnego wykluczania w JavaScript . Z drugiej strony przeczytałem, że w javascript nie ma wątków, ale co to dokładnie oznacza? Kiedy występują zdarzenia, gdzie w kodzie mogą one przerwać? A jeśli w JS nie ma wątków, czy muszę używać muteksów w JS, czy...

104
Czy wątek Java Regex jest bezpieczny?

Mam funkcję, która używa Pattern#compilei Matcherdo przeszukiwania listy ciągów dla wzorca. Ta funkcja jest używana w wielu wątkach. Każdy wątek będzie miał unikalny wzór przekazany do, Pattern#compilegdy zostanie utworzony. Liczba wątków i wzorców jest dynamiczna, co oznacza, że ​​mogę dodać...

104
Jak śledzić proces potomny za pomocą strace?

Kiedyś stracena krótko przywiązywałem się do procesu. W wyniku tego procesu powstało 90 wątków. Kiedy znalazłem problematyczny wątek, musiałem żmudnie wyszukiwać wątek nadrzędny, następnie wątek dziadka i tak dalej, aż do procesu rootowania. Czy jest jakaś sztuczka lub narzędzie, aby szybko...

103
STAThread i wielowątkowość

Z artykułu MSDN na STAThread: Wskazuje, że model wątków COM dla aplikacji to apartament jednowątkowy (STA). (Dla porównania to cały artykuł ). Mieszkanie jednowątkowe ... OK, to przeszło mi przez głowę. Czytałem też gdzieś, że jeśli twoja aplikacja nie używa współdziałania COM, ten atrybut...

102
Różnica między stanami wątku WAIT i BLOCKED

Jaka jest różnica między stanem wątku WAIT a stanem wątku ZABLOKOWANY? Dokumentacja Thread.State : Zablokowany Wątek, który jest zablokowany i oczekuje na blokadę monitora, jest w tym stanie. Oczekiwanie W tym stanie jest wątek, który czeka w nieskończoność na wykonanie określonej czynności...

102
Dlaczego zmienne Java ThreadLocal powinny być statyczne

Czytałem tutaj JavaDoc dla Threadlocal https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html i mówi, że „wystąpienia ThreadLocal są zwykle prywatnymi polami statycznymi w klasach, które chcą powiązać stan z wątkiem (np. identyfikator użytkownika lub identyfikator...