Pytania oznaczone «deadlock»

Sytuacja, w której dwie (lub więcej) operacje wymagają nakładających się zestawów zasobów i żadna z nich nie może zostać zakończona, ponieważ nie mogą uzyskać wszystkich blokad niezbędnych do zakończenia operacji i zwolnienia blokad.

195
czekają vs Task.Wait - Deadlock?

Nie do końca rozumiem różnicę między Task.Waiti await. Mam coś podobnego do następujących funkcji w usłudze WebAPI ASP.NET: public class TestController : ApiController { public static async Task<string> Foo() { await Task.Delay(1).ConfigureAwait(false); return ""; } public async...

159
Co to jest impas?

Podczas pisania aplikacji wielowątkowych jednym z najczęściej występujących problemów są zakleszczenia. Moje pytania do społeczności to: Co to jest impas? Jak je wykrywasz? Czy sobie z nimi radzisz? I wreszcie, jak im

105
Przyczyna procesu będącego ofiarą impasu

Mam proces z Select, który zajmuje dużo czasu, w kolejności od 5 do 10 minut. Obecnie nie używam NOLOCK jako wskazówki do silnika bazy danych MS SQL. W tym samym czasie mamy inny proces, który dokonuje aktualizacji i wstawia do tej samej bazy danych i tych samych tabel. Rozpoczął się pierwszy...

92
Proste przykłady impasu

Chciałbym wyjaśnić początkującym wątki zakleszczeń. Widziałem w przeszłości wiele przykładów zakleszczeń, niektóre wykorzystujące kod, a niektóre wykorzystujące ilustracje (jak słynne 4 samochody ). Istnieją również klasyczne problemy , które można łatwo zablokować, takie jak The Dining...

82
Diagnozowanie zakleszczeń w SQL Server 2005

Widzimy pewne zgubne, ale rzadkie warunki zakleszczenia w bazie danych Stack Overflow SQL Server 2005. Podłączyłem profiler, skonfigurowałem profil śledzenia, korzystając z tego doskonałego artykułu na temat rozwiązywania problemów z zakleszczeniami i uchwyciłem kilka przykładów. Dziwne jest...