Concurrency и паттерны ошибок, скрытые в коде: Deadlock
|
|
Воскресенье, 03 Марта 2019 г. 18:51
+ в цитатник
Наверняка, многие слышали, а кто-то встречал на практике, такие слова, как взаимные блокировки(deadlock) и гонках(race condition). Эти понятия относятся к разряду ошибок в использовании concurrency. Если я задам вам вопрос, что такое дедлок, вы с большой вероятностью без доли сомнения начнете рисовать классическую картинку дедлока или его представление в псевдокоде. Что-то вроде этого:
Эту информацию мы получаем в институте, можно найти в книжках и статьях на просторах интернета. Такой дедлок с использованием, например, двух мьютексов, во всей своей красе можно встретить в коде. Но в большинстве случаев не все так просто, и не каждый может увидеть классический паттерн ошибки в коде, если он представлен не в привычном виде.
Читать дальше -> https://habr.com/ru/post/442448/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442448
Метки:
Программирование
deadlock
concurrency
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-