multithreading

Jak działają serwlety? Tworzenie instancji, sesje, współdzielone zmienne i wielowątkowość

Załóżmy, że mam serwer, który zawiera wiele serwletów. Dla przekazywania informacji pomiędzy tymi serwletami ustawiam zmienne ... ytkownika, czy też zostanie utworzony dla wszystkich użytkowników osobno? Innymi słowy, co dzieje się ze zmiennymi instancji?

C++11 wprowadził ustandaryzowany model pamięci. Co to znaczy? A jak to wpłynie na programowanie w C++?

C++11 wprowadził ustandaryzowany model pamięci, ale co to dokładnie oznacza? A jak to wpłynie na programowanie w C++? Ten ar ... e wiem, jak działa wewnętrzne wielowątkowość i co ogólnie oznacza model pamięci, proszę o pomoc w zrozumieniu tych pojęć. :-)

Jaka jest różnica między procesem a wątkiem?

Jaka jest techniczna różnica między procesem a wątkiem? Mam wrażenie, że słowo "Proces" jest nadużywane i są też wątki sprzę ... A co z lekkimi procesami w językach takich jak Erlang ? Czy istnieje ostateczny powód, aby używać jednego terminu nad drugim?

"implements Runnable" vs "extends Thread" w Javie

Z tego, co spędziłem z wątkami w Javie, znalazłem dwa sposoby pisania wątków: Z implements Runnable: public class MyRunna ... //Code } } //Started with a "new MyThread().start()" call Czy jest jakaś znacząca różnica w tych dwóch blokach kodu ?

Jak zaktualizować GUI z innego wątku?

Jaki jest najprostszy sposób aktualizacji Label z innego wątku? Mam Form na thread1 i od tego zaczynam kolejny wątek (thread ... ad2 przetwarza niektóre pliki, chciałbym zaktualizować Label na Form z aktualnym statusem pracy thread2. Jak mogę to zrobić?

Różnica między wait () a sleep()

Jaka jest różnica między wait() a sleep() w wątkach? Czy rozumiem, że wątek wait() jest nadal w trybie pracy i używa cykli p ... i procesora, prawda? Dlaczego mamy zarówno wait() i sleep(): w jaki sposób ich implementacja różni się na niższym poziomie?

Co to jest stan rasy?

Podczas pisania aplikacji wielowątkowych jednym z najczęstszych problemów są warunki rasowe. Moje pytania do społeczności to: Jaki jest stan rasy? Jak je wykrywasz? Jak sobie z nimi radzisz? Wreszcie, jak zapobiec ich wystąpieniu?

Serwis vs IntentService na platformie Android

Szukam przykładu czegoś, co można zrobić za pomocą IntentService, czego nie można zrobić za pomocą Service (i vice-versa)? W ... rvice nie. Tak więc, z tego co widzę, uruchamianie usługi we własnym wątku jest jak uruchamianie IntentService. Zgadza się?

Do czego przydatne jest słowo kluczowe volatile?

Dzisiaj w pracy natknąłem się na volatile słowo kluczowe w Javie. Nie będąc bardzo zaznajomionym z tym, znalazłem to Wyjaśni ... iedykolwiek go używasz lub czy kiedykolwiek widzisz przypadek, w którym możesz użyć tego słowa kluczowego we właściwy sposób?

Multiprocessing vs Threading Python

Staram się zrozumieć zalety multiprocessing over threading. Wiem, że multiprocessing obraca się wokół globalnej blokady interpretera, ale jakie są inne zalety i czy threading może nie robić tego samego?

Serwis a IntentService

Czy ktoś może mi pokazać przykład czegoś, co można zrobić za pomocą IntentService, czego nie można zrobić za pomocą Service ( ... łasnym wątku jest jak uruchamianie IntentService. Prawda? Byłbym wdzięczny, gdyby ktoś mógł mi pomóc w obu moich pytaniach.

Co oznacza "zsynchronizowany"?

Mam kilka pytań dotyczących użycia i znaczenia słowa kluczowego synchronized. Jakie jest Znaczenie słowa kluczowego synchronized? Kiedy powinny być metody synchronized? Co to znaczy programowo i logicznie?

Volatile vs. Interlocked vs. lock

Załóżmy, że klasa ma pole public int counter, do którego dostęp ma wiele wątków. To int jest tylko zwiększane lub zmniejszane ... kiedy odkryłem volatile, usuwałem wiele lock stwierdzeń i używania Interlocked. Ale czy jest jakiś powód, by tego nie robić?

Czy kiedykolwiek używałeś słowa kluczowego volatile w Javie?

Dzisiaj w pracy natknąłem się na volatile słowo kluczowe w Javie. Nie będąc bardzo zaznajomionym z tym, znalazłem to Wyjaśnie ... iedykolwiek go używasz lub czy kiedykolwiek widzisz przypadek, w którym możesz użyć tego słowa kluczowego we właściwy sposób?

Czy jest jakiś sposób, aby zabić nić?

Czy można zakończyć uruchomiony wątek bez ustawiania / sprawdzania FLAG / semaforów / itd.?

Co to jest std:: promise?

Jestem dość zaznajomiony z C++11 ' S std::thread, std::async i std::future składniki (np. patrz ta ODPOWIEDŹ ), które są pro ... ać krótki, zwięzły przykład sytuacji, w której potrzebny jest std::promise i gdzie jest najbardziej idiomatyczne rozwiązanie?

Android " tylko oryginalny wątek, który stworzył hierarchię widoków, może dotykać jego widoków."

Zbudowałem prosty odtwarzacz muzyczny w Androidzie. Widok dla każdego utworu zawiera SeekBar, zaimplementowany w następujący ... robię to samo, co robię z SeekBar - tworząc widok w onCreate, a następnie dotykając go w run() - i to nie daje mi tej skargi.

Czy jest jakiś sposób na zabicie wątku w Pythonie?

Czy można zakończyć uruchomiony wątek bez ustawiania / sprawdzania FLAG / semaforów / itd.?

Java: notify() vs. notifyAll()

Jeśli ktoś Wygoogluje "różnica między notify() i notifyAll()", wtedy pojawi się wiele wyjaśnień (pomijając akapity javadoc). ... lnym przypadku) nie są znane programiście. Jaka jest użyteczna różnica między notify () a notifyAll () ? Coś przeoczyłem?