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 YegorushkinPosted via RSDN NNTP Server 1.9