Я заметил, что ThreadLocal
реализует IDisposable
, подразумевая, что я должен избавиться от локального потока переменная, когда я закончу ее использовать. Я' Мне просто любопытно, каковы конкретные проблемы и что мне следует с осторожностью делать и / или избегать.
Будет ли удалено локальное хранилище потока при выходе из потока? Что будет в худшем случае, если я не избавлюсь от своих членов ThreadLocal?
Что делать, если у меня есть глобальная локальная для потока (оксюморон? Хе-хе) переменная (или, альтернативно, переменная ThreadStatic
) и я назначаю это значение для потоков в ThreadPool. Должен ли я быть осторожным, чтобы освободить локальные значения потока, или это не проблема?