![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| Aldegid |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 13.6.2011 Репутация: нет Всего: нет |
Пишу класс, который общается с USB- устройством. У него есть методы, запускающие потоки инициализации, запуска устройства и т.д. На время их выполнения я подумал лучше запереть класс, чтобы не дай бог вдальнейшем эти методы не были вызваны одновременно в нескольких потоках.
Пока все хорошо. Но дальше мне хочется еще прикрутить интерфейс IDisposable.
Ну и как вы понимаете, если писать так, если запирать Dispose способом (1) на тот же самый объект, что и Init и другие внешние методы, то в случае, если такой метод зависнет, Dispose не срубит этот поток никогда. Подскажите, как тут сделать грамотно. Как вообще организуется структура в таких случаях? |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |