Я не вижу проблемы. Возможно, вам придется уточнить или добавить код в ваш вопрос.
Каждый поток имеет свой собственный метод. Просто выделите сеанс в начале метода и очистите его в конце. То же самое относится и к потоку пула потоков.
Не забудьте обернуть весь код потока в try / catch, иначе ваше приложение потерпит крах, если исключение не будет обработано.