Re[5]: Межпотоковое кидание исключений
От: MaximE Великобритания  
Дата: 04.06.05 12:50
Оценка:
On Sat, 04 Jun 2005 13:06:12 +0400, Кодт <4783@users.rsdn.ru> wrote:

> Здравствуйте, MaximE, Вы писали:

>
>>> ME>Вывод из этого следующий: ты просто не можешь прервать выполнение любого потока в произвольной точке и перевести управление при помощи исключения в другую точку, ожидая при этом, что состояние структур данных сохранит инвариант и останется в каком-либо относительно корректном состоянии.
>
> Давайте вспомним исходную задачу:
> Ведомый поток зависает в какой-то системной функции. Хочется вышибить его оттуда наименее болезненным способом.

Как ты из другого потока определишь, что поток заблокирован в системной ф-ции в частности или что сейчас безопасно пробросить в другой поток асинхронное исключение в общем?

Кстати, Patalog привел просто замечательный линк http://rsdn.ru/forum/?mid=1206062
Автор: Patalog
Дата: 04.06.05


--
Maxim Yegorushkin
Posted via RSDN NNTP Server 1.9
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.