Does changing the culture of a threadpool thread affect it when it gets returned back to the pool?
If I set the CurrentCulture of a thread pool thread, what happens when the thread finishes execution and gets returned back to the thread pool? Does it get its CurrentCulture reset back to the default (whatever that may mean), or will it retain the culture I have set on it? I'm hoping that the framework resets the thread to a default state to guard against this, but cannot find any documentation to this effect. The closest I have found is from the MSDN docs for ThreadPool : When the thread pool reuses a thread, it does not clear the data in thread local storage or in fields that are marked