| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > SynchronizationContext, существование объекта |
| Автор: Xaotuk 20.7.2010, 10:03 |
| Ситуация: Есть основной процесс, в котором запускаю например 20 потоков, каждый поток может вернуть данные для обработки в основной процесс. Возврат осуществляется через вызов метода основного потока используя SynchronizationContext. Вот так: if (context != null) context.Send(delegate(object obj) { method(state); }, null); Проблема: При завершении основного процесса, потоки могут остаться висеть, и при попытке вызвать метод основного процесса вываливается эксепшн об отсутствии потока привязанного к контексту. Вопрос: Как проверить существование объекта имея в наличии его контекст? |