Pytania otagowane jako concurrency

W informatyce współbieżność jest właściwością systemów, w których można wykonać wiele obliczeń w nakładających się okresach. Obliczenia mogą być wykonywane na wielu rdzeniach w tym samym układzie, zapobiegawczo podzielonych czasowo wątkach na tym samym procesorze lub wykonywane na fizycznie oddzielonych procesorach.


14
Co to jest semafor?
Semafor to koncepcja programowania, która jest często używana do rozwiązywania problemów związanych z wielowątkowością. Moje pytanie do społeczności: Co to jest semafor i jak go używasz?

18
Jaka jest różnica między programowaniem równoległym a programowaniem równoległym?
Jaka jest różnica między programowaniem równoległym a programowaniem równoległym? Zapytałem google, ale nie znalazłem niczego, co pomogłoby mi zrozumieć tę różnicę. Czy możesz podać mi przykład dla obu? Na razie znalazłem to wyjaśnienie: http://www.linux-mag.com/id/7411 - ale „współbieżność jest właściwością programu”, a równoległe wykonywanie jest właściwością maszyny ”nie wystarcza mi - …

16
USTAW NOCOUNT NA użyciu
Zainspirowany tym pytaniem, gdzie istnieją różne widoki na SET NOCOUNT ... Czy powinniśmy używać SET NOCOUNT ON dla SQL Server? Jeśli nie, dlaczego nie? Co robi Edytuj 6, 22 lipca 2011 r Pomija komunikat „wpływ xx wierszy” po dowolnym DML. Jest to zestaw wyników i po wysłaniu klient musi go …

8
Po co używać ReentrantLock, jeśli można korzystać z synchronizacji (tego)?
Próbuję zrozumieć, co sprawia, że ​​blokada współbieżności jest tak ważna, jeśli można jej użyć synchronized (this). W poniższym kodzie atrapy mogę wykonać: zsynchronizował całą metodę lub zsynchronizował wrażliwy obszar ( synchronized(this){...}) LUB zablokuj wrażliwy obszar kodu za pomocą ReentrantLock. Kod: private final ReentrantLock lock = new ReentrantLock(); private static List<Integer> …





6
W jaki sposób Node.js jest z natury szybszy, gdy nadal opiera się na wątkach wewnętrznie?
Właśnie obejrzałem następujący film: Wprowadzenie do Node.js i nadal nie rozumiem, w jaki sposób zyskujesz szybkość. Głównie w pewnym momencie Ryan Dahl (twórca Node.js) mówi, że Node.js jest oparty na pętli zdarzeń zamiast na wątku. Wątki są drogie i należy je pozostawić wyłącznie ekspertom w dziedzinie programowania równoległego. Później pokazuje …



8
Zmienna vs statyczna w Javie
Czy słusznie jest powiedzieć, że staticoznacza to jedną kopię wartości dla wszystkich obiektów ivolatile oznacza jedną kopię wartości dla wszystkich wątków? W każdym razie staticwartość zmiennej będzie również jedną wartością dla wszystkich wątków, więc po co mamy iść volatile?


10
Dlaczego trzeba czekać () zawsze musi być w synchronizowanym bloku
Wszyscy wiemy, że aby wywołać Object.wait(), to wywołanie musi być umieszczone w zsynchronizowanym bloku, w przeciwnym razie IllegalMonitorStateExceptionzostanie wyrzucone. Ale jaki jest powód wprowadzenia tego ograniczenia? Wiem, że to wait()zwalnia monitor, ale dlaczego musimy jawnie przejąć monitor, synchronizując określony blok, a następnie zwolnić monitor, dzwoniąc wait()? Jakie jest potencjalne uszkodzenie, …

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.