Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Многопоточность и блокирующие сокеты

241
02 августа 2007 года
Sanila_san
1.6K / / 07.06.2005
Имеется класс NetMod, реализующий отправку и приём данных при помощи блокирующих сокетов. Имеется класс Processor, передающий и принимающий при помощи Netmod данные. В классе Processor для этого создаётся поток, в этом же классе находится метод потока, причём инициализация экземпляра класса Netmod происходит за пределами метода потока. При работе с одним потоком система работает, при работе с несколькими - работает нестабильно: первый поток "отваливается" от сети. Есть предположение, что это связано с областью видимости экземпляра NetMod, хотя тот объявлен с атрибутом <ThreadStatic()>.

Может ли быть связана нестабильность работы с тем, что используются блокирующие сокеты?
241
03 августа 2007 года
Sanila_san
1.6K / / 07.06.2005
Разобрались. Блокирующие сокеты были не при чём, причина глюка в области видимости.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог