Pytania otagowane jako multithreading

Pytania dotyczące wielowątkowości, w tym kwestie dotyczące techniki, struktury i bezpieczeństwa.

3
Równoległość oznacza współbieżność, ale nie na odwrót, prawda?
Często czytam, że równoległość i współbieżność to różne rzeczy. Bardzo często osoby odpowiadające / komentujące sięgają tak daleko, że piszą, że są to dwie zupełnie różne rzeczy. Jednak moim zdaniem są one powiązane, ale chciałbym coś wyjaśnić. Na przykład, jeśli korzystam z procesora wielordzeniowego i uda mi się podzielić obliczenia …



2
Jak działa spanie w wątku?
Kiedy śpisz na wątku, co się właściwie dzieje? Widzę, że uśpienie wątku „wstrzymuje bieżący wątek na określony czas” . Ale jak to działa? Zgodnie z tym, jak Thread.sleep () działa wewnętrznie i jak naprawdę działa Thread.sleep? : czas trwania snu będzie podlegał pewnej szczegółowości specyficznej dla systemu sen blokuje wątek …

3
Czym różni się wielowątkowość w aplikacji sieci Web opartej na Javie w porównaniu z autonomiczną aplikacją Java
Jestem całkiem nowy w Javie i moje doświadczenie jest ograniczone do aplikacji internetowych działających na kontenerze internetowym (w moim przypadku Jboss). Czy mam rację twierdząc, że w przypadku aplikacji internetowych kontener internetowy zajmuje się wielowątkowością? Jeśli tak, to czy mogę wprowadzić nowe stopnie w aplikacjach internetowych? Czy ma to jakąś …

1
Najlepszą praktyką jest nie sondowanie… ale czy sondowanie i tak nie odbywa się wewnętrznie, gdy wątek wywołuje funkcję wait ()?
Powiedzmy, że mamy wątek, który chce sprawdzić, kiedy inny wątek zakończy swoje zadanie. Przeczytałem, że powinniśmy wywołać funkcję typu wait (), która sprawi, że ten wątek zaczeka, aż otrzyma powiadomienie o zakończeniu drugiego wątku. I to jest dobre, ponieważ oznacza to, że nie przeprowadzamy drogich ankiet. Ale czy i tak …

2
Jak zaprogramować przydział wątków na procesorach wielordzeniowych?
Chciałbym eksperymentować z wątkami na procesorze wielordzeniowym, np. Aby stworzyć program, który wykorzystuje dwa różne wątki, które są wykonywane przez dwa różne rdzenie procesora. Jednak nie jest dla mnie jasne, na jakim poziomie wątki są przydzielane do różnych rdzeni. Mogę sobie wyobrazić następujące scenariusze (w zależności od systemu operacyjnego i …



7
Czy ktoś może mi zaproponować projekt, który pomoże mi zrozumieć wątki
Obecnie jestem programistą C # z dość chwiejnym rozumieniem wątków. Oba te linki zostały zasugerowane w innych postach: http://www.yoda.arachsys.com/csharp/threads/ http://www.albahari.com/threading/ Czy powinienem wrócić do podstaw i może zajrzeć do niektórych tekstów informatyki na ten temat? Naprawdę czuję, że jeśli wskoczę i użyję bibliotek c #, tak naprawdę nie będę miał …

5
ile rdzeni powinienem wykorzystać do obliczeń? #cores czy #cores -1?
Mam duże obliczenia do zrobienia. Chociaż mogę wykorzystać wszystkie rdzenie, pomyślałem, że istnieje jakiś powód, aby zrezygnować z 1 rdzenia i go nie wykorzystywać? (procesor obliczeniowy tylko bez IO). Czy też nie doceniam systemu operacyjnego, którego nie wiedziałby, jak obsługiwać i dokonywać właściwego przełączania kontekstu, nawet jeśli wykorzystam wszystkie rdzenie?

2
Czy klasy w bibliotece JRE obsługują obserwowalne i / lub asynchroniczne odczyty ze zbiorów zewnętrznych / innych niż JRE?
Jak mogę zaimplementować bibliotekę między platformami (np. W środowisku JRE), aby działała w sposób bezpieczny dla wątków w odniesieniu do odwołań do obiektów, aby natywne interfejsy na innych platformach mogły obserwować obiekt i korzystać z obserwowalnych wzorców? Trochę tła - istnieje koncepcja wiązania danych używana w większości frameworków. W języku …


5
Jak zapobiec rejestracji dwóch użytkowników w tym samym momencie przy użyciu tej samej nazwy użytkownika?
Nie możemy serializować rejestracji, ponieważ miliony użytkowników rejestrują się jednocześnie. Konieczne są równoległe rejestracje. Załóżmy, że baza danych nie zawiera nazwy użytkownika „użytkownik1”. Gdy dwóch użytkowników spróbuje zarejestrować się w tym samym momencie jako „użytkownik1”, zaakceptuje to. Ale później spowoduje problemy. To nie powinno się zdarzyć. Szukam logicznego rozwiązania. Nic …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.