Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Если бы палец не проблема. Тут голову с жопой перепутали.
Сервер по определению должен быть многопоточен.
Так что выкидываем Synchronize.
Остаётся Глобальная переменная ради чего и был синхронайз.
И тут начинается веселуха.
Один поток обект создаёт
Другой в него пишет
Третий его закрывает
Первый пытается писать и ловит ошибку "стрим закрыт"
А я вам скажу изначально в этом коде никокого синхронизе небыло!
Это когда говны начали сыпаться с одновремнным использованием глобальной переменной.
Вместо того чтобы перенести глобальную куданить в более пристойное место
"Говноумельцы" добавили синхронайз так и получился такой вот говнокод.
палец с жопой перепутали, печально
Хотя, кажется, я неправильно понял слово "источник"
дальше не смотрел
угу
Сервер по определению должен быть многопоточен.
Так что выкидываем Synchronize.
Остаётся Глобальная переменная ради чего и был синхронайз.
И тут начинается веселуха.
Один поток обект создаёт
Другой в него пишет
Третий его закрывает
Первый пытается писать и ловит ошибку "стрим закрыт"
А я вам скажу изначально в этом коде никокого синхронизе небыло!
Это когда говны начали сыпаться с одновремнным использованием глобальной переменной.
Вместо того чтобы перенести глобальную куданить в более пристойное место
"Говноумельцы" добавили синхронайз так и получился такой вот говнокод.