Я пишу многопоточное приложение, в котором есть основной поток, который распределяет задачи по рабочим потокам. В соответствии с задачей рабочий поток создает соединение, используя глобальное окружение . Когда рабочий поток завершает свою задачу, он закрывает соединение (я уверен, что при завершении не возникает исключение).
Моя проблема в том, что через некоторое время (иногда 5 минут, иногда 5 часов) потоки не могут получить соединение со средой, и они там блокируются.
В чем может быть проблема?