Re: deadlock. вопросы
От: Lloyd Россия  
Дата: 16.08.11 14:25
Оценка: +1
Здравствуйте, abc1234573, Вы писали:

A>На собеседованиях часто спрашивают что такое deadlock. Затем может следовать вопрос а как его можно устранить, при этом желательно привести несколько примеров устранения различными способами.

A>На практике это обычно решается изменением архитектуры. Как можно устранить проблему либо при использовании дополнительных алгоритмов, либо особенностей языка, библиотек, операционной системы.

1. Упорядочиваем доступ к ресурсам.
2. При запросе лока не ресурс, указываем время ожидания и корректно обрабатываем таймауты.
3. Используем неблокирующие структуры данных.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.