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