deadlock

Blokada rekurencyjna (Mutex) vs Non-Recursive Lock (Mutex)

POSIX pozwala muteksom być rekurencyjne. Oznacza to, że ten sam wątek może zablokować ten sam mutex dwa razy i nie będzie zab ... onieważ non-rekurencyjny mutex może być nieco szybszy od rekurencyjnego? Jednak testowałem to i różnicę nie jest aż tak duży.

Jak uniknąć "impasu mysql znalezionego podczas próby uzyskania blokady; spróbuj ponownie uruchomić transakcję"

Mam tabelę innoDB, która rejestruje użytkowników online. Jest aktualizowany przy każdym odświeżaniu strony przez użytkownika, ... ERVAL 900 SECOND Następnie robi kilka liczeń, aby zarejestrować niektóre statystyki(np.: Członkowie online, Goście online).

czekam vs zadanie.Czekaj-Impas?

Nie do końca rozumiem różnicę między Task.Wait i await. Mam coś podobnego do następujących funkcji w ASP.NET usługa WebAPI: ... Get będzie Co może to spowodować? Dlaczego nie powoduje to problemu, gdy używam czeku blokującego zamiast await Task.Delay?

Co to jest impas?

Podczas pisania aplikacji wielowątkowych jednym z najczęstszych problemów są impasy. Moje pytania do społeczności to: Co to jest impas? Jak je wykrywasz? Zajmujesz się nimi? I wreszcie, jak im zapobiec?

Diagnosing Deadlocks in SQL Server 2005

Widzimy pewne szkodliwe, ale rzadkie, impas w bazie danych SQL Server 2005 przepełnienie stosu. Dołączyłem profiler, skonfig ... return _db; } } Czy zaleca się tworzenie nowego kontekstu dla każdego kontrolera, lub na stronę, lub .. częściej?

"oczekiwanie" działa, ale wywołanie zadania.Wynik zawiesza się/deadlocks

Mam następujące cztery testy, a ostatni zawiesza się, gdy go uruchamiam. Dlaczego tak się dzieje: [Test] public void CheckOn ... { get; set; } public bool SkipPhrase { get; set; } public long Timestamp { get; set; } } Dlaczego ostatni test wisi?

Przykład asynchroniczny / oczekujący, który powoduje impas

Natknąłem się na kilka dobrych praktyk programowania asynchronicznego przy użyciu słów kluczowych w c#async/wait (jestem nowy ... ataAsync() ? Czy ktoś może mi wyjaśnić dlaczego w powyższym przykładzie jest impas? Nie mam pojęcia, w czym tkwi problem ...

oczekiwanie na prace, ale wywołanie zadania.Wynik zawiesza się/deadlocks

Mam następujące cztery testy i ostatni zawiesza się, gdy go uruchamiam, moje pytanie, dlaczego tak się dzieje: [Test] publi ... get; set; } public bool SkipPhrase { get; set; } public long Timestamp { get; set; } } Dlaczego ostatni test wisi?

Narzędzie / Metoda analizy zrzutu wątków [zamknięte]

Kiedy aplikacja Java wisi, nawet nie wiesz, jaki przypadek użycia do tego prowadzi i chcesz to zbadać, rozumiem, że zrzuty wą ... Object.wait " są również ważne. Jakie jest podejście, które normalnie byś zastosował i narzędzia, które w ogóle byś używał?

Zamki wpuszczane w C#

Czy poniższy kod spowoduje impas przy użyciu C# na. Net? class MyClass { private object lockObj = new object(); ... } } public void Bar() { lock(lockObj) { // Do something } } }

Przyczyna procesu będącego ofiarą impasu

Mam proces Z Select, który zajmuje dużo czasu, aby zakończyć, w kolejności od 5 do 10 minut. Obecnie nie używam NOLOCKA jako ... nstrukcji select powoduje powolny czas wyszukiwania. Czy mogę utworzyć indeks na podstawie tego pola? Czy to wskazane?

Dlaczego parallel stream z lambda w inicjalizatorze statycznym powoduje impas?

Natknąłem się na dziwną sytuację, w której używanie równoległego strumienia z lambda w statycznym inicjalizatorze zajmuje poz ... ończy. Czy ktoś może wyjaśnić to zachowanie? Czy to błąd, czy jest to zamierzone? Używam OpenJDK w wersji 1.8.0_66-internal.

ReentrantReadWriteLock: jaka jest różnica między ReadLock a writelock?

To co wiem to: ReadLock oraz WriteLock oddziaływać na siebie jakoś WriteLock jest jak zsynchronizowany ReadLock wydaje się, że nie może pracować sam

Jak zaimplementować blokadę w JavaScript

Jak coś równoważnego lock W C# może być zaimplementowane w JavaScript? Więc, aby wyjaśnić, co myślę prosty przypadek użycia ... ady nie powiedzie się w pewnych okolicznościach. Czy ktoś wie jak zaimplementować blokadę, która nie zawiedzie w JavaScript?

Strategie blokowania i techniki zapobiegania blokadom w kodzie

Powszechnym rozwiązaniem zapobiegania impasom w kodzie jest upewnienie się, że sekwencja blokowania występuje we wspólny spos ... jakie inne techniki, wzorce lub powszechne praktyki są używane w kodowaniu, aby zagwarantować zapobieganie martwym blokadom?

Jak złapać SqlException spowodowane impas?

Z aplikacji. NET 3.5 / C# chciałbym złapać SqlException, ale tylko wtedy, gdy jest to spowodowane przez blokady na instancji ... owego deadlock w ich wiadomości wydaje się bardzo brzydkim sposobem osiągnięcia tego zachowania. Czy ktoś wie jak to zrobić?

Zablokowanie dostępu do StackExchange.Redis

Wpadam w impas kiedy dzwonię StackExchange.Redis . Nie wiem dokładnie, co się dzieje, co jest bardzo frustrujące i byłbym wd ... najmniej dopóki nie będziemy mogli korzystać z. NET 4.6 i nowego TaskCreationOptions.RunContinuationsAsynchronously, chyba )

Wskazówki, aby zapobiec impasom w Javie

Studiuję wątki i impasy Javy, Rozumiem przykłady impasu, ale zastanawiam się, czy istnieją ogólne zasady, których należy prze ... ki, które można zastosować do kodu źródłowego w Javie, aby zapobiec impasom? Jeśli tak, czy mógłbyś wyjaśnić, jak to wdrożyć?

Czy wątek może się zablokować?

Czy technicznie możliwe jest zablokowanie wątku w Javie? Zapytano mnie o to na wywiadzie jakiś czas temu I odpowiedział, że ... dlock () throws RemoteException { synchronized (this) { //Call testDeadlock via RMI loopback } }

Różnica między stanem toru wyścigowego a deadlock

Jaka jest różnica między martwym zamkiem a race around condition w kategoriach programowych?