thread-safety

Kolekcja została zmodyfikowana; operacja wyliczania może nie zostać wykonana

Nie mogę dojść do sedna tego błędu, ponieważ kiedy debugger jest dołączony, wydaje się, że nie występuje. Poniżej znajduje si ... { System.Diagnostics.Debug.WriteLine("Unsubscribe Error " + e.Message); } } }

Czym dokładnie jest funkcja reentrant?

Najbardziej z na czasy , definicja reentrance jest cytowana zWikipedii : Program komputerowy lub rutyna jest opisywany ... y są w ogóle bezwzględne, tzn. czy mają stałe konkretne definicje? Bo jeśli tak nie jest, to pytanie nie jest zbyt znaczące.

Przypadki użycia dla Terminatorów RxJava

W RxJava jest 5 różnych schedulerów do wyboru: Immediate () : tworzy i zwraca Scheduler, który natychmiast wykonuje p ... t wywoływać computation () podczas wykonywania pracy w IO? dlaczego źle jest wywoływać io () podczas pracy obliczeniowej?

Automatyzacja wywoływanego wzorca kodu

Boleśnie zdałem sobie sprawę z tego, jak często trzeba pisać następujący wzór kodu w sterowanym zdarzeniami kodzie GUI, gdzie ... wet wtedy składnia Invoke() jest zarówno nieefektywna, jak i nadal niezręczna w radzeniu sobie. Czy ktoś zna jakieś skróty?

Jak dokładnie działa blokada?

Widzę, że za używanie obiektów, które nie są bezpieczne dla wątków zawijamy kod blokadą w ten sposób: private static readon ... likacji internetowej). Są w kolejce? Jeśli tak, jak długo będą czekać? Jaki jest wpływ wydajności z powodu używania zamków?

Java synchronized method lock on object, or method?

Jeśli mam 2 zsynchronizowane metody w tej samej klasie, ale każda z nich ma dostęp do różnych zmiennych, czy 2 wątki mogą uzy ... } } Czy 2 wątki mogą uzyskać dostęp do tej samej instancji klasy X wykonującej x.addA() i x.addB() w tym samym czasie?

iphone iOS działa w osobnym wątku

Jaki jest najlepszy sposób na uruchomienie kodu w osobnym wątku? Jest: [NSThread detachNewThreadSelector: @selector(doStuff ... operation release]; [queue release]; Robiłem drugi sposób, ale książka kucharska Wesleya, którą czytałem, używa pierwszego.

Czy wątek inicjalizacji lokalnej zmiennej statycznej jest bezpieczny w C++11? [duplikat]

To pytanie ma już odpowiedź tutaj: czy implementacja wątku Singleton pattern jest Bezpieczna? ... czy w najnowszych wydaniach popularnych kompilatorów, czyli gcc 4.7, vc 2011 i clang 3.0, są one poprawnie zaimplementowane?

Czy const oznacza thread-safe W C++11?

Słyszałem, że const oznacza thread-safe W C++11 . To prawda? Czy to znaczy, że constjest teraz odpowiednikiem Java's synchronized? Czy kończą sięsłowa kluczowe ?

Co sprawia, że metoda jest Bezpieczna? Jakie są zasady?

Czy istnieją ogólne zasady/wytyczne co sprawia, że metoda jest Bezpieczna? Rozumiem, że jest prawdopodobnie milion jednorazow ... e Ogólnie myślę, że przyjęta odpowiedź daje dobre, krótkie podsumowanie. Zawsze są wyjątki. Niech tak będzie. Mogę z tym żyć.

Threadsafe vs re-entrant

Ostatnio zadałem pytanie o tytule jako " czy wątek malloc jest bezpieczny?", a w środku zapytałem: "czy malloc jest ponownie uczestnikiem?" Odniosłem wrażenie, że wszyscy chętni są bezpieczni. Czy to założenie jest błędne?

KolejkaKolejka vs. Kolekcje.deque

Potrzebuję kolejki, w której wiele wątków może umieścić rzeczy, a wiele wątków może odczytać. Python ma co najmniej dwie kla ... Thread-safe? Poza tym, dlaczego Queue wykorzystuje mutex do swoich operacji, skoro deque jest już bezpieczny dla wątków?

Co oznacza threadsafe?

Ostatnio próbowałem uzyskać dostęp do pola tekstowego z wątku (innego niż wątek interfejsu użytkownika) i został wyrzucony wy ... ł potrzebny. Update: Czy napotkam jakieś poważne problemy, jeśli sprawdzę Controls.CheckForIllegalCrossThread..blah =true

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?

Jest!/ align = "left" /

Wiem, że operacje złożone, takie jak {[3] } nie są bezpieczne dla wątków, ponieważ obejmują wiele operacji. Ale czy sprawd ... :true 1496:true 19970:true 19972:true 19974:true //after this there is not a single instance when the condition becomes true

Dlaczego zmienne lokalne są bezpieczne w Javie

Czytałem multi-threading w Javie i natknąłem się na to Zmienne lokalne są bezpieczne dla wątków w Javie. Od tego czasu zastanawiałem się jak/Dlaczego zmienne lokalne są bezpieczne dla wątków. Czy ktoś może mi dać znać?

wydajny wątek-Bezpieczny singleton w C++

Zwykły wzór dla klasy singleton jest czymś w rodzaju static Foo &getInst() { static Foo *inst = NULL; if(inst == NU ... ządkiem inicjalizacji, które mogą wystąpić, tzn. czy inst zawsze gwarantuje, że będzie NULL przy pierwszym wywołaniu getInst?

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?

Czy wątek HttpSession jest Bezpieczny, czy wątek atrybutu set / get jest bezpieczny?

Czy ustawiany obiekt musi być bezpieczny dla wątku, aby zagwarantować, że wiemy jaki jest stan obiektu przechowywanego w sesj ... i, że niektórzy sugerują użycie: synchronized(session) { session.setAttribute("abc", "abc"); } Czy to słuszna sugestia?

Czy zmienne globalne są bezpieczne w Flask? Jak mogę udostępniać dane między zapytaniami?

W mojej aplikacji Stan wspólnego obiektu jest zmieniany przez składanie żądań, a odpowiedź zależy od stanu. class SomeObj(): ... ty. Czy to się naprawdę stanie, gdy będę skalować moje podanie? Jakie alternatywy dla zmiennej globalnej powinienem rozważyć?