WCF не создает новые темы.Он использует потоки из пула потоков для обслуживания запросов.Поэтому, когда запрос начинается, он рисует поток из этого пула для выполнения запроса, а после его завершения возвращает поток в пул.То, как WCF использует потоки внизу, - это деталь реализации, на которую вы не должны полагаться.Вы никогда не должны использовать Thread Static в ASP.NET/WCF для хранения состояния.
В ASP.NET вы должны использовать HttpContext.Items
и в WCF OperationContext
для хранения некоторого состояния, которое будет доступно через весь запрос.
Вот хорошее сообщение в блоге Вы можете взглянуть на то, что иллюстрирует хороший способ абстрагировать это.