concurrency

. NET asynchroniczny strumień odczytu/zapisu

[18]} próbowałem rozwiązać to ćwiczenie egzaminacyjne" Programowanie współbieżne " (w C#): Wiedząc, że klasa Stream zawi ... en sposób. Nie chcę używać metody lambda lub anonimowej, ponieważ tego nie ma w programie kursu "Programowanie współbieżne".

LinkedBlockingQueue vs ConcurrentLinkedQueue

Moje pytanie odnosi się dotego pytania zadanego wcześniej. W sytuacjach, gdy używam kolejki do komunikacji między wątkami p ... nad drugim? Główną różnicą, którą widzę z perspektywy API, jest to, że LinkedBlockingQueue może być opcjonalnie Ograniczony.

Różne rodzaje bezpiecznych zestawów wątków w Javie

Wydaje się, że istnieje wiele różnych implementacji i sposobów generowania zestawów bezpiecznych dla wątków w Javie. Niektóre ... różnice, zalety i wady tych przykładów i innych? Mam problem ze zrozumieniem i utrzymaniem wszystkiego z dokumentów Java Std.

Jakie są przypadki użycia Scali./ align = "left" / Obiecujesz?

CzytamSIP-14 i pojęcie Future ma doskonały sens i jest łatwe do zrozumienia. Ale mam dwa pytania o Promise: SIP mówi Depe ... doSomethingWithResult() } } Jaka jest różnica między tym a podanym przykładem i co sprawia, że obietnica jest konieczna?

Czy pobieranie wartości z Javy jest bezpieczne?util.HashMap z wielu wątków (bez modyfikacji)?

Jest przypadek, w którym mapa zostanie skonstruowana, a po jej zainicjowaniu już nigdy nie będzie modyfikowana. Będzie on je ... " którego z nich powinienem użyć?"nie jest to również kwestia wydajności. Raczej pytanie brzmi: "czy to będzie bezpieczne?")

Zdezorientowany o UPDLOCK, HOLDLOCK

Badając użycie podpowiedzi tabeli , natknąłem się na te dwa pytania: Jakich podpowiedzi blokady powinienem użyć (T-SQL)? J ... m użyć, ale obawiam się, że mogłem popełnić błąd lub przeoczyć coś, co wróci, aby ugryźć mnie w przyszłości, stąd to pytanie.

jak dowiedzieć się, co nie jest bezpieczne dla wątków w ruby?

Począwszy od Rails 4 , wszystko musiałoby działać domyślnie w środowisku wątkowym. Oznacza to cały kod, który piszemy i wszy ... m, gdzie GVL/GIL co oznacza, że tylko 1 Wątek ruby może działać na raz z wyjątkiem IO, czy zmiana threadsafe wpływa na nas?

AtomicInteger lazySet vs. set

Jaka jest różnica pomiędzy lazySet i set metodami AtomicInteger? Dokumentacja nie ma wiele do powiedzenia na temat lazySet: ... ast tego zostanie zaplanowana na jakiś czas w przyszłości. Ale jakie jest praktyczne zastosowanie tej metody? Jakiś przykład?

Współbieżność Javy: CAS vs Locking [zamknięta]

Czytam książkę współbieżność Javy w praktyce. W rozdziale 15 mówią o niezablokowanych algorytmach i metodzie compare-and-swa ... em, że może nie ma ścisłej reguły, kiedy używać czego. Ale chciałbym usłyszeć kilka opinii, doświadczeń z nową koncepcją CAS.

Co dokładnie robi runtime.Gosched do?

W wersji przed wydaniem go 1.5 strony internetowej Tour of Go znajduje się fragment kodu, który wygląda tak. package main ... am nie wyświetla już "świata". hello hello hello hello hello Dlaczego tak jest? Jak runtime.Gosched() wpływa na egzekucję?

Zmuszanie wielu wątków do używania wielu procesorów, gdy są one dostępne

Piszę program Java, który wykorzystuje dużo procesora ze względu na naturę tego, co robi. Jednak wiele z nich może działać r ... ego procesora - czy jest coś, co mogę zrobić w Javie, aby zmusić różne wątki do działania na różnych rdzeniach / procesorach?

Instrukcja reordering & happens-before relation w Javie [duplikat]

to pytanie ma już odpowiedzi tutaj : ... finalizatora dla tego obiektu. przechodniość. Jeśli A dzieje się przed B, A B dzieje się przed C, to a dzieje się przed C.

Czy ręczne uruchamianie nowego wątku w Java EE jest bezpieczne?

Nie mogłem znaleźć ostatecznej odpowiedzi na to, czy bezpieczne jest spawnowanie wątków w ramach zarządzanych fasoli JSF z za ... osek o pobranie zapisanego raportu. Wydaje się, że to działa, ale chciałbym się upewnić, że to, co robię, nie jest włamaniem.

Pure - Ruby concurrent Hash

Jak najlepiej zaimplementować Hash, który można modyfikować w wielu wątkach, ale z najmniejszą liczbą blokad. Dla celów tego ... bądź najlepszym rozwiązaniem. Punkty za elegancję, ale mniejsze prawdopodobieństwo zablokowania wygranej nad mniejszym kodem.

ExecutorService, który przerywa zadania po upływie limitu czasu

Szukam implementacji ExecutorService , która może być dostarczona z limitem czasu. Zadania przesłane do usługi ExecutorServic ... .thread = thread; } @Override public void run() { thread.interrupt(); } } }

. NET - blokowanie słownika vs. ConcurrentDictionary

Nie mogłem znaleźć wystarczająco dużo informacji o typach ConcurrentDictionary, więc pomyślałem, że zapytam o to tutaj. Obec ... nchronicznym, lub mieć ConcurrentDictionary, który jest już bezpieczny dla wątku. Nawiązanie do. NET 4.0ConcurrentDictionary

Java ReentrantReadWriteLocks - jak bezpiecznie zdobyć blokadę zapisu?

Używam w moim kodzie w tej chwili ReentrantReadWriteLock do synchronizacji dostępu nad strukturą podobną do drzewa. Struktur ... ady zapisu, gdy blokady te mogą być ponownie nabyte? To jest krytyczna część, która oznacza, że naiwne podejście nie działa.

Fast and Best Producer/consumer queue technique BlockingCollection vs concurrent Queue [closed]

Używam Generic.Kolejka w C # 3.0 i Monitor.Enter, wait,exit for wait przed spożyciem kolejki (poczekaj, aż element zostanie z ... BlockingCollection vs concurrentQueue lub cokolwiek innego... Uwaga. Nie chcę ograniczać mojego producenta Z góry dzięki..

Czy iteracja wartości ConcurrentHashMap jest Bezpieczna?

W javadoc dla ConcurrentHashMap jest następujący: Operacje pobierania (w tym get) na ogół nie blokują, więc mogą pokryw ... uję iterować mapę dwoma wątkami w tym samym czasie? Co się stanie, jeśli podczas iteracji wprowadzę lub usunę wartość z mapy?

Węzeł.js lub Erlang

Bardzo lubię te narzędzia, jeśli chodzi o poziom współbieżności, z którym może sobie poradzić. Erlang wygląda na bardziej st ... oznanie narzędzia, które sprawia, że skalowanie mojej strony projekty pod dużym obciążeniem łatwiejsze niż tradycyjne języki.